我正在尝试为 MonoTouch 构建 Log4Net,但还需要为 MonoTouch 构建所需的程序集,包括 System.Configuration,而我没有此源。

有人有幸为 MonoTouch 构建 Log4Net 吗?

有帮助吗?

解决方案

MonoTouch 的很大一部分是建立在 单核细胞增多症 项目。这意味着大部分源代码,包括 基类库 (BCL),可在 github 上开源。

Mono 的 BCL 的一部分是 系统配置.dll 程序集,这样您就可以从技术上重建此程序集(从源代码)以在您自己的项目中使用它。

最困难的部分是确保 System.Configuration 不依赖于 MonoTouch(Silverlight 配置文件的超集)附带的 BCL 配置文件之外的内容。这可能需要一些手术来添加/删除所需的类型,并确保您拥有自己的项目(在本例中为 Log4Net)所需的一切。

其他提示

我会检查servicestack.logging我知道在mono上工作...

https://github.com/servicestack/servicestack.logging

在Google Groups上的此线程也

https://groups.google.com/forum/# !! topic/servicestack / dxwkid5bimk

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top