.NET框架兼容性问题`Medidata.RWS.NET`

.NET框架兼容性问题`Medidata.RWS.NET`,.net,nuget,.net,Nuget,我试图通过nuget安装Medidata.RWS.NET,但收到以下错误消息: 安装程序包:无法安装程序包“Medidata.RWS.NET 1.0.4”。您正试图将此软件包安装到以“.NETFramework,Version=v4.5”为目标的项目中,但该软件包不包含任何程序集 与该框架兼容的引用或内容文件。有关更多信息,请联系软件包作者 错误消息是正确的,因为包与项目不兼容 不像项目那样以.NET framework v4.5为目标。如果您下载包并使用打开它,那么您可以查看它的lib文件夹。

我试图通过nuget安装Medidata.RWS.NET,但收到以下错误消息:

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


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

不像项目那样以.NET framework v4.5为目标。如果您下载包并使用打开它,那么您可以查看它的lib文件夹。lib文件夹仅包含一个文件夹,即net452,它相当于.NET Framework v4.5.2

由于您的项目所针对的.NET Framework版本低于包,因此包与您的项目不兼容。出现这种情况是因为包可能使用.NET Framework v4.5.2中较新的API,该API在您的项目中不可用,并且可能导致运行时失败

您可以通过执行以下操作将项目升级到.NET Framework v4.5.2来解决此问题-

  • 在Visual Studio中打开项目
  • 右键单击项目->属性->应用程序
  • 将目标框架更改为.NET framework 4.5.2
  • 保存并关闭“属性”窗口,然后重新生成项目 完成上述步骤后,您应该能够添加对包的引用