替代标题:是否弃用了VS2017.3之前的所有内容?
我有这个单一的netstandard 2.0程序集,我必须使用VS2015(.3)在4.6.2类库中使用。
但这不能编译,我总是得到:
错误MC1000:未知的构建错误,'无法解析依赖关系 assembly' netstandard,Version = 2.0.0.0,Culture = neutral, 公钥= cc7b13ffcd2ddd51'因为它没有被预加载。
我安装了NuGet包NETStandard.Library
并尝试ImplicitlyExpandDesignTimeFacades=false
- 没有改变任何内容。
更新
现在这个MC1000在另一个与netstandard毫无关系的解决方案中再次击中了我:一切都在使用.NET 4.6.2。 我只是应用了建议的NuGet包更新:
在:
<package id="System.Reflection.TypeExtensions" version="4.3.0" targetFramework="net462" />
<package id="System.Text.Encoding.CodePages" version="4.3.0" targetFramework="net462" />
后:
<package id="System.Reflection.TypeExtensions" version="4.4.0" targetFramework="net462" />
<package id="System.Text.Encoding.CodePages" version="4.4.0" targetFramework="net462" />
与上面完全相同的错误消息。根据SemVer的恕我直言,这样的事情不应该发生在4.3.0到4.4.0之间。
我再次试过安装NETStandard.Library NuGet包,但没有。
此计算机上安装了.NET core 2.0 SDK。根据{{3}}
的建议,NuGet包管理器版本为3.6.0.2511答案 0 :(得分:1)
您需要将NuGet客户端升级到3.6的最低版本。
参见Tooling Prerequisistes, https://github.com/dotnet/announcements/issues/24
Nuget下载链接: https://www.nuget.org/downloads