用VS2017 build一个既包含net471项目又包含netstandard2.0项目的.net core解决方案时总是出现下面的错误
The type 'ICollection<>' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
在 github 上 You must add a reference to assembly netstandard errors 中找到了解决方法,在 .csproj 中手工添加如下的配置:
<Reference Include="netstandard" />
vs2017 没有更新新.net standard ?
思路有用,需要根据异常进行特定处理
我项目中正确的引用如下
<Reference Include="netstandard">
<Private>True</Private>
</Reference>