C# .NET MVC核心当前SDK不支持.NET标准2.0

C# .NET MVC核心当前SDK不支持.NET标准2.0,c#,asp.net,asp.net-mvc,asp.net-core,C#,Asp.net,Asp.net Mvc,Asp.net Core,我正在关注PluralSight上的一段视频,我去了github.com/aspnet/Mvc下载源文件并跟进 当我下载文件并尝试运行程序时,我最终得到了: 严重性代码说明项目文件行抑制状态 错误当前.NET SDK不支持以.NET标准为目标 2.0. 以.NET标准1.6或更低版本为目标,或使用支持.NET标准的.NET SDK版本 2.0. Microsoft.AspNetCore.Mvc.Formatters.Xml C:\Program Files(x86)\Microsoft Vi

我正在关注PluralSight上的一段视频,我去了github.com/aspnet/Mvc下载源文件并跟进

当我下载文件并尝试运行程序时,我最终得到了:

严重性代码说明项目文件行抑制状态 错误当前.NET SDK不支持以.NET标准为目标 2.0. 以.NET标准1.6或更低版本为目标,或使用支持.NET标准的.NET SDK版本 2.0. Microsoft.AspNetCore.Mvc.Formatters.Xml C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Sdk\Microsoft.NET.Sdk\build\Microsoft.NET.TargetFrameworkInference.targets 126

我也跟着帖子分别下载了2.0内核,但它仍然给我这个错误。甚至在我升级到VisualStudio15.3之后

非常感谢您的帮助。谢谢大家!

编辑

删除源文件并重新克隆项目后,我打开项目,现在出现以下错误:

严重性代码说明项目文件行抑制状态 未固定错误KRB1001包引用。跑 “./build.cmd/t:Pin”。 此外,您还可以运行“./build.cmd/t:Restore”,它将锁定和还原包build.cmd可在“C:\Users\ty\u lo\source\Mvc\”中找到。版本网站C:\Users\ty\u lo\source\Mvc\Directory.Build.targets 12


修复:我似乎已经修复了我的解决方案,方法是转到工具->选项->NuGet Package Manager->常规,然后确保选中“在Visual Studio中生成期间自动检查缺少的包”。

Global.aspx是ASP.NET MVC而不是ASP.NET Core MVC。最好从官方文档开始:您下载了2.0,但是否将项目设置更改为2.0?@Alexan我更改了global.json文件中的版本,但没有在项目设置中更改。这是如何做到的?项目属性