.net - 用于 MonoTouch 的 Log4Net

标签 .net ios xamarin.ios log4net system.configuration

我正在尝试为 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/

相关文章:

iphone - 国际化已创建的 iPhone 应用程序的最佳策略?

c# - 在真实设备中运行 Xamarin.iOS 应用程序

c# - 如何修复由 lambda 事件处理程序引起的 GC 周期?

c# - 通过代码映射的 NHibernate 和 SQLite 数据库 : saving many-to-one parent-child entities, 子项获取空外键

ios - 在低于 15.0 的 iOS 版本上制作不填充的符号图像

ios - WhatsApp 如何为通过 iOS 中的推送通知推送的消息实现送达回执?

xamarin.ios - 如何将 Protobuf-Net 与 MonoTouch 结合使用?

c# - C# 中的固定长度字符串或结构

c# - 不等待异步调用仍然是异步的,对吗?

.net - 使用ObservableCollection <T>时,是否仍需要在T类型上实现INotifyPropertyChanged?