我正在尝试为 MonoTouch 构建 Log4Net,但还需要为 MonoTouch 构建所需的程序集,包括 System.Configuration 并且我没有此源。
有没有人有幸为 MonoTouch 构建 Log4Net?
最佳答案
MonoTouch 的很大一部分是建立在 Mono 之上的项目。这意味着大部分源代码,包括 base class libraries (BCL),在 github 上作为开源提供。
Mono 的 BCL 的一部分是 System.Configuration.dll程序集,因此从技术上讲,您可以(从源代码)重建此程序集以在您自己的项目中使用它。
最困难的部分是确保 System.Configuration
不依赖于 MonoTouch 随附的 BCL 配置文件(Silverlight 配置文件的超集)以外的内容。这可能需要一些手术来添加/删除所需的类型,并确保您拥有自己的项目所需的一切(在本例中为 Log4Net)。
关于.net - 用于 MonoTouch 的 Log4Net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9677789/