【发布时间】:2018-05-03 12:44:47
【问题描述】:
我尝试通过 nuget 安装 Medidata.RWS.NET,但收到以下错误消息:
安装包:无法安装包“Medidata.RWS.NET 1.0.4”。您正在尝试将此包安装到以“.NETFramework,Version=v4.5”为目标的项目中,但该包不包含任何程序集 与该框架兼容的参考或内容文件。如需更多信息,请联系包作者。
【问题讨论】:
我尝试通过 nuget 安装 Medidata.RWS.NET,但收到以下错误消息:
安装包:无法安装包“Medidata.RWS.NET 1.0.4”。您正在尝试将此包安装到以“.NETFramework,Version=v4.5”为目标的项目中,但该包不包含任何程序集 与该框架兼容的参考或内容文件。如需更多信息,请联系包作者。
【问题讨论】:
在包与您的项目不兼容的意义上,错误消息是正确的。
Medidata.RWS.NET v1.0.4 不像您的项目那样以 .NET Framework v4.5 为目标。如果你下载包并使用7Zip 打开它,那么你可以查看它的 lib 文件夹。 lib 文件夹仅包含 1 个文件夹,即 net452,它等于 .NET Framework v4.5.2。
由于您的项目针对的 .NET Framework 版本低于包,因此包与您的项目不兼容。发生这种情况是因为该包可能使用 .NET Framework v4.5.2 中的较新 API,而这些 API 在您的项目中不可用,并且可能导致运行时失败。
您可以通过执行以下操作将项目升级到 .NET Framework v4.5.2 来解决此问题 -
按照上面的步骤,你应该可以添加对包的引用了。
【讨论】: