You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-15Lines changed: 5 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,34 +34,24 @@ Browse the [contributing section](https://github.com/castleproject/Home#its-comm
34
34
build.cmd
35
35
```
36
36
37
-
Compilation requires a C# 9 compiler, an up-to-date .NET Core SDK, and MSBuild 15+ (which should be included in the former).
37
+
Compilation requires the .NET 10 SDK.
38
38
39
-
Running the unit tests additionally requires the .NET Framework 4.6.2+ as well as the .NET Core 2.1, 3.1 and 6.0 runtimes to be installed. (If you do not have all of those installed, you can run the tests for a specific target framework using `dotnet test -f <framework>`.)
40
-
41
-
These requirements should be covered by Visual Studio 2022 and the .NET 6 SDK.
39
+
Running the unit tests additionally requires the .NET Framework 4.6.2+ and the .NET 8 and 9 runtimes to be installed. (If you do not have all of those installed, you can run the tests for a specific target framework using `dotnet test -f <framework>`.)
42
40
43
41
### On Linux
44
42
45
43
```
46
44
./build.sh
47
45
```
48
46
49
-
Compilation requires an up-to-date .NET Core SDK.
50
-
51
-
Running the unit tests additionally requires the .NET Core 3.1 and 6.0 runtimes to be installed, as well as either Docker or Mono. For the latter, we recommend Mono 5.10+, though older versions (4.6.1+) might still work as well.
52
-
53
-
:information_source:**Mono runtime support:** Castle Core runs with minor limitations and defects on Mono 4.0.2+ (however 4.6.1+ is highly recommended, or 5.10+ if your code uses new C# 7.x language features such as `in` parameters).
54
-
55
-
We test against up-to-date Mono versions in order to fix known defects as soon as possible. Because of this, if you are using an older Mono version than our Continuous Integration (CI) build, you might see some unit tests fail.
56
-
57
-
For known Mono defects, check [our issue tracker](https://github.com/castleproject/Core/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20mono), as well as unit tests marked with `[Platform(Exclude = "Mono", ...)]` in the source code.
47
+
:information_source:**Mono runtime support:** We used to run tests on the Mono 6.0 runtime, but stopped doing so as the project has been deprecated. See the official announcement on [the Mono homepage](https://www.mono-project.com/).
58
48
59
49
### Conditional Compilation Symbols
60
50
61
51
The following conditional compilation symbols (vertical) are currently defined for each of the build configurations (horizontal):
62
52
63
-
Symbol | .NET 4.6.2 | .NET Standard 2.x and .NET 6
0 commit comments