我在Visual Studio 2017 v15.3.1中创建了一个.NET Standard v2.0项目,但无法在其中安装“ Microsoft.EntityFrameworkCore 2.0.0”程序包(通过Nuget 4.3)。以前都安装了.NET SDK和Runtime(均为2.0.0)。
我收到的错误遵循以下模式:“软件包X与netstandard2.0(.NETStandard,Version = v2.0)不兼容。” (即System.Reflection.TypeExtensions 4.1.0)。
是什么原因导致这些错误?
编辑:我将用一个示例显示确切的警告和错误(太多了)。
正在还原[.csproj路径]的程序包...
警告:
使用项目目标框架“ .NETStandard,Version = v2.0”中的“ .NETFramework,Version = v4.6.1”还原了软件包“ System.Collections 4.3.0”。这可能会导致兼容性问题。
...
错误:
软件包Remotion.Linq 2.1.1与netstandard2.0(.NETStandard,Version = v2.0)不兼容。软件包Remotion.Linq 2.1.1支持:
...
恢复软件包时出错。恢复“ ClassLibrary1”的程序包更改。
经过的时间:00:00:02.4689637
==========结束==========