软件包Microsoft.CSharp 4.5.0与netcoreapp2.1不兼容错误消息

时间:2018-12-05 11:57:29

标签: c# .net

我正在尝试运行ASP.NET Core 2.0应用。但是,当我单击在IDE中运行(以构建应用程序)时,出现此错误:

  

Controller.csproj:[NU1202]软件包Microsoft.CSharp 4.5.0不是   与netcoreapp2.1(.NETCoreApp,Version = v2.1)兼容。包   Microsoft.CSharp 4.5.0不支持任何目标框架。

     

Controller.csproj:[NU1202]包System.Security.Principal 4.3.0是   与netcoreapp2.1(.NETCoreApp,Version = v2.1)不兼容。包   System.Security.Principal 4.3.0不支持任何目标   框架。

谢谢您。

3 个答案:

答案 0 :(得分:0)

似乎您有旧版本的Visual Studio。要创建网络核心2.1应用程序,您至少需要Visual Studio 2017版本15.7,或者如果您无法访问此版本,请切换到免费的Visual Studio Code。

答案 1 :(得分:0)

是否可以删除对Package System.Security.Principal 4.3.0的引用,并在包管理器中执行以下操作: Install-Package System.Security.Principal.Windows -Version 4.6.0-preview.18571.3

Package System.Security.Principal 4.3.0需要.NET Framework 4.5,并且如错误所述与.NET Core不兼容。

答案 2 :(得分:0)

我设法通过创建一个新的解决方案并指向正确的变量(框架和其他变量)来解决此问题。非常感谢您的贡献。