Visual Studio 使用“.Netstandard 2.0”构建错误?
Visual Studio build error with ".Netstandard 2.0"?
我刚刚向我的 WPF 项目添加了一个库。库依赖项是 framework4.6 和 .netstandard 2。
当我尝试构建项目时出现此错误:
Microsoft.NET\Framework\v4.0.30319\Microsoft.WinFx.targets(268,9): error MC1000: Unknown build error, 'Could not load type 'System.Object' from assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' because the parent does not exist.'
我在我的项目中导入了 netstandard nuget 包。我试图添加对 netstandard 的引用,但是在程序集列表中找不到它,因此我浏览到该位置并添加了引用。然而,当我尝试编译项目时,我得到了同样的错误。对此错误的任何想法将不胜感激。
为了使用标准框架以 .netstandard 2.0 为目标,您必须至少以 .net 4.6.1 为目标,如下表所示。
https://docs.microsoft.com/en-us/dotnet/standard/net-standard
你具体添加了哪个库?
我通过 :
解决了同样的问题(针对 .NET 4.7.2 和 Visual 15。8.x)
- 删除 2013 指令:
<ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
- 正在从项目中删除对 netstandard.dll 的引用。
我还 运行 重新安装了一个 nuget 包,因为我的包版本在 4.6.2 和 4.7.2 之间混合:
Update-Package -Reinstall -Project MyProject
我刚刚向我的 WPF 项目添加了一个库。库依赖项是 framework4.6 和 .netstandard 2。
当我尝试构建项目时出现此错误:
Microsoft.NET\Framework\v4.0.30319\Microsoft.WinFx.targets(268,9): error MC1000: Unknown build error, 'Could not load type 'System.Object' from assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' because the parent does not exist.'
我在我的项目中导入了 netstandard nuget 包。我试图添加对 netstandard 的引用,但是在程序集列表中找不到它,因此我浏览到该位置并添加了引用。然而,当我尝试编译项目时,我得到了同样的错误。对此错误的任何想法将不胜感激。
为了使用标准框架以 .netstandard 2.0 为目标,您必须至少以 .net 4.6.1 为目标,如下表所示。
https://docs.microsoft.com/en-us/dotnet/standard/net-standard
你具体添加了哪个库?
我通过 :
解决了同样的问题(针对 .NET 4.7.2 和 Visual 15。8.x)- 删除 2013 指令:
<ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
- 正在从项目中删除对 netstandard.dll 的引用。
我还 运行 重新安装了一个 nuget 包,因为我的包版本在 4.6.2 和 4.7.2 之间混合:
Update-Package -Reinstall -Project MyProject