我正在尝试运行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不支持任何目标 框架。
谢谢您。
答案 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)
我设法通过创建一个新的解决方案并指向正确的变量(框架和其他变量)来解决此问题。非常感谢您的贡献。