【问题标题】:.NET Framework compatibility issue `Medidata.RWS.NET`.NET Framework 兼容性问题`Medidata.RWS.NET`
【发布时间】:2018-05-03 12:44:47
【问题描述】:

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

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

【问题讨论】:

    标签: .net nuget


    【解决方案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. 保存并关闭属性窗口,然后重新构建您的项目。

    按照上面的步骤,你应该可以添加对包的引用了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-16
      • 2011-02-18
      • 1970-01-01
      相关资源
      最近更新 更多