【发布时间】:2016-01-20 06:03:04
【问题描述】:
我正在尝试使用 Xamarin Studio 在我的 Xamarin 解决方案中添加 NLog 包。将库添加到 Xamarin Android 项目没有问题。但似乎无法将 NLog 添加到我的 Xamarin iOS 项目中。
包控制台:
添加 NLog... 将“NLog 4.3.0-alpha3”添加到 TestApp.iOS。不能 安装包'NLog 4.3.0-alpha3'。您正在尝试安装此 打包到以“Xamarin.iOS,Version=v1.0”为目标的项目中,但是 包不包含任何程序集引用或内容文件 与该框架兼容。如需更多信息,请联系 包作者。
根据nuget包description,支持Xamarin.iOS。
【问题讨论】:
-
对我来说,
.nuget的配置似乎不正确。它的目标是MonoTouch10,因此是经典的iOS,它应该是Xamarin.iOS10。lib/MonoTouch10/NLog.dll中的.nuget可以正确引用Xamarin.iOS,Version=v1.0,因此您可以压缩.nuget并在项目中添加对它的手动引用以解锁自己....同时填写 github 问题。 -
我已经提出了一个 github 问题。 github.com/NLog/NLog/issues/1152
-
这应该在 NLog 4.3.0-alpha4 中修复
-
感谢它现在有效!