Nuget,Castle Windsor客户端资料vs完整档案

我正在尝试使用Castle Windsor和Log4Net设施 . 我已经通过Nuget安装了软件包 .

这项工作的要求是使用Full profile Castle.LoggingFacility . Nuget引用了客户端配置文件版本 .

如何强制Nuget安装完整 Profiles 版本?

回答(2)

2 years ago

我之前遇到过同样的问题,我认为你应该检查你的 packages.config 文件 . 可能有 targetFramework="net40-client"

它将 NUGet 指向 packages\Castle.LoggingFacility.3.2.0\lib\net40-client 目录 .

只需将其更改为 net40 即可完成所有操作 .

2 years ago

我可能错了,但这听起来像是项目中目标框架设置的问题:要使Castle.Windsor工作,它必须设置为 .NET Framework 4 而不是 .NET Framework 4 Client Profile .

您可以通过打开项目属性,选项卡应用程序(在Visual Studio中)或仅编辑项目文件来配置它 .

如果那是关于包的版本的,那么通常使用NuGet你可以附加一个标志 install-package Castle.Windsor -version 2.5.3 来指定要安装的那个,但是当涉及到 Castle.LoggingFacility 时我找不到任何选项 .