NuGet安装中不兼容的框架版本

时间:2019-03-13 16:16:18

标签: .net frameworks nuget package version

我正在尝试在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,但无济于事。

有人知道如何处理吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

看看package metadata on fuget.org,它仅在Frameworks之后列出“ net462”。因此,您需要更新您的项目以使用与net462(.NET Framework 4.6.2或更高版本)兼容的TFM,但是NuGet也可能会还原到某些.NET Core项目中。我对资产选择了解不多后备),但您当前正在使用net461。

答案 1 :(得分:0)

转到项目属性,然后更改“ Target Frameowrk 4.5.2”。到4.6.2