.Net Core 2.1.2 版本设置和控制器脚手架(序列不包含任何元素)

.Net Core 2.1.2 version settings & Controller scaffolding (Sequence Contains No Elements)

我一直在为 .Net core 2.1.2 更新而烦恼。我们有一个 .Net 核心项目,我们正在两台不同的机器(win 10.0.17)上开发它,有趣的事情来了;他有相同的项目,甚至有相同的 sdk 和 运行time 更新,甚至还有 vs2017 15.7.5 更新。他可以 运行 并构建 Web Api 而没有错误,但我有几个问题显示在 buildError 的图像名称中。

第一个

第二个

第三个

最后 buildERROR Error The project was restored using Microsoft.NETCore.App version 2.1.2, but with current settings, version 2.1.0 would be used instead. To resolve this issue, make sure the same settings are used for restore and for subsequent operations such as build or publish. Typically this issue can occur if the RuntimeIdentifier property is set during build or publish but not during restore.

哦,在忘记之前,这是我尝试添加新控制器时的错误。

如果我们解决了这个问题,我将不胜感激。

Note: I already clear the nuget cache file. And did not work.

下面是我的 csproj:

如果您有其他 .net Core SDK 和运行时,例如“.Net Core Runtime 2.1.302”和“.Net Core Runtime 2.1.301”,即使您下载了“.Net Core SDK 2.1.201” & ".Net 核心 SDK 2.1.202"

您只需要确定 SDK 和运行时的确切版本。我会在下面的图片中留下我的版本

此致 ;)