在.NET和Mono中使用相同的log4net程序集
问题描述:
我已经下载了log4net,但我意识到.NET和Mono有不同的程序集。在.NET和Mono中使用相同的log4net程序集
是否可以使用相同的程序集为.NET和Mono?我不想重新编译应用程序或手动更改文件,有没有办法添加一个或添加两个并在某处放置一个条件?
干杯。
答
是的,可以使用CLI 1.0兼容的特殊版本。我认为他们决定为不同的框架提供不同的具体构建是有原因的,但是我不知道这个构建方式实际上有什么不同。
答
尝试在您的.NET应用程序中使用Mono程序集(在Windows中)。如果它可以工作,则可以将Mono版本用于两者。
答
如果您希望您的应用程序可以在.NET和Mono上运行,那么对于类似于log4net的应用程序,我建议您提供您想要使用的log4net版本和。只要使用一个特定的版本,它应该能够在任何运行时都正常运行。
原因是利用特定的框架功能,同时删除不支持的功能。例如,Compact Framework构建版不附带任何属性,因为CF不允许您扫描程序集的属性。 – 2010-04-13 18:03:18
@Martinho Fernandes。谢谢。 – n535 2010-04-13 18:05:22