Castle Core provides common Castle Project abstractions including logging services. It also features Castle DynamicProxy a lightweight runtime proxy generator, and Castle DictionaryAdapter.
See the documentation.
See the Releases.
Copyright 2004-2015 Castle Project
Castle Core is licensed under the Apache 2.0 license. Refer to license.txt for more information.
msbuild /p:Configuration=NET45-Release /t:RunAllTests buildscripts/Build.proj
msbuild /p:Configuration=NET40-Release /t:RunAllTests buildscripts/Build.proj
msbuild /p:Configuration=NET35-Release /t:RunAllTests buildscripts/Build.proj
msbuild /p:Configuration=SL50-Release /t:RunAllTests buildscripts/Build.proj
msbuild /p:Configuration=SL40-Release /t:RunAllTests buildscripts/Build.proj
xbuild /p:Configuration=NET45-Release /t:RunAllTests buildscripts/Build.proj
TODO: Retire these CLIENTPROFILE
, DOTNET
.
Symbol | NET35 | NET40 | NET45 | SL40 | SL50 |
---|---|---|---|---|---|
FEATURE_SERIALIZATION |
✅ | ✅ | ✅ | 🚫 | 🚫 |
DOTNET35 |
✅ | 🚫 | 🚫 | 🚫 | 🚫 |
DOTNET40 |
🚫 | ✅ | ✅ | 🚫 | 🚫 |
DOTNET45 |
🚫 | 🚫 | ✅ | 🚫 | 🚫 |
SILVERLIGHT |
🚫 | 🚫 | 🚫 | ✅ | ✅ |
SL4 |
🚫 | 🚫 | 🚫 | ✅ | 🚫 |
The __MonoCS__
symbol is used only in unit tests when compiled on Mono to work around Mono defects and non-Windows differences, however we are trying to move away from platform specific symbols as much as possible.