小编SyS*_*d3r的帖子

软件包X与netstandard2.0不兼容

我在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支持:

  • net35(.NETFramework,Version = v3.5)
  • net40(.NETFramework,Version = v4.0)
  • net45(.NETFramework,Version = v4.5)
  • netstandard1.0(.NETStandard,Version = v1.0)
  • Portable-net45 + win8 + wp8 + wpa81(.NETPortable,Version = v0.0,Profile = Profile259)

...

恢复软件包时出错。恢复“ ClassLibrary1”的程序包更改。

经过的时间:00:00:02.4689637

==========结束==========

entity-framework-core visual-studio-2017 .net-standard-2.0

8
推荐指数
2
解决办法
6069
查看次数