NuGet 安装中的框架版本不兼容
Posted
技术标签:
【中文标题】NuGet 安装中的框架版本不兼容【英文标题】:Incompatible Framework version in NuGet Installation 【发布时间】:2019-08-04 09:44:54 【问题描述】:我正在尝试在 Visual Studio Community 2017 中安装“Microsoft.CrmSdk.CoreAssemblies”Nuget 包。
由于某种原因,我收到此错误,我似乎无法在 google 中找到解决方案。
严重性代码描述项目文件行抑制状态 错误无法安装包“Microsoft.CrmSdk.CoreAssemblies 9.0.2.12”。您正在尝试将此包安装到以“.NETFramework,Version=v4.6.1”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。如需更多信息,请联系包作者。
按照 Udemy.com 上的课程说明,我尝试将项目的 .NetFramework 版本降低到 4.5.2,但无济于事。
有人知道如何处理吗?
提前致谢!
【问题讨论】:
【参考方案1】:查看package metadata on fuget.org,它只在Frameworks 之后列出了“net462”。因此,您需要更新您的项目以使用与 net462 兼容的 TFM(.NET Framework 4.6.2 或更高版本,但可能 NuGet 也会恢复到某些 .NET Core 项目中。我对资产选择了解不多后备),但您当前使用的是 net461。
【讨论】:
【参考方案2】:转到项目属性并更改“目标框架 4.5.2.到 4.6.2
【讨论】:
以上是关于NuGet 安装中的框架版本不兼容的主要内容,如果未能解决你的问题,请参考以下文章