.NET Framework兼容性问题`Medidata.RWS.NET`

时间:2018-05-03 12:44:47

标签: .net nuget

我尝试通过nuget安装Medidata.RWS.NET,但是收到此错误消息:

  

Install-Package:无法安装包'Medidata.RWS.NET 1.0.4'。您正在尝试将此软件包安装到以“.NETFramework,Version = v4.5”为目标的项目中,但该软件包不包含任何程序集   与该框架兼容的引用或内容文件。有关更多信息,请与软件包作者联系。

1 个答案:

答案 0 :(得分:1)

错误消息是正确的,因为包与您的项目不兼容。

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来解决此问题 -

  1. 在Visual Studio中打开项目
  2. 右键点击项目 - >属性 - >应用
  3. 将目标框架更改为.NET Framework 4.5.2
  4. 保存并关闭属性窗口,然后重建项目。
  5. 完成上述步骤后,您应该可以添加对包的引用。