C# vs 2017 asp.net core 2.2中缺少用于添加控制器的上下文菜单

C# vs 2017 asp.net core 2.2中缺少用于添加控制器的上下文菜单,c#,asp.net,asp.net-core-mvc,asp.net-core-2.2,C#,Asp.net,Asp.net Core Mvc,Asp.net Core 2.2,中讨论的解决方案对我的情况没有多大帮助。 我刚刚开始了一个新项目,使用asp.net core mvc 2.2,在windows 10上使用visual studio community 15.7.6,并应用database first命令。现在我想添加一个控制器,但解决方案资源管理器上下文菜单中的“控制器”项丢失。在同一环境中使用asp.net core 2.1的项目中不会出现此问题 我尝试卸载/重新加载项目,但当我单击它时,什么也没有发生。下次我打开上下文菜单时,该条目再次消失。 此外,我查

中讨论的解决方案对我的情况没有多大帮助。 我刚刚开始了一个新项目,使用asp.net core mvc 2.2,在windows 10上使用visual studio community 15.7.6,并应用database first命令。现在我想添加一个控制器,但解决方案资源管理器上下文菜单中的“控制器”项丢失。在同一环境中使用asp.net core 2.1的项目中不会出现此问题

我尝试卸载/重新加载项目,但当我单击它时,什么也没有发生。下次我打开上下文菜单时,该条目再次消失。 此外,我查看了csproj文件,但没有ProjectTypeGuid:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
  </PropertyGroup>


  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App" />
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
  </ItemGroup>

</Project>

netcoreapp2.2
过程中
我真正缺少的是这个对话框:

“添加脚手架”对话框


你知道我还能做些什么来解决这个问题吗?

将VS2017更新到15.9.9版后,问题解决了


8-/

实际上,在下载时,您必须查看所需的visual studio版本


这是非常重要的。如果您在visual studio上创建的项目所需版本较低,您仍然可以创建它,但它无法正常工作。

我相信他们从未在那里创建过。反正你也不需要它。我发现创建自己的文件速度更快,麻烦更少。添加一个新类并从控制器继承。完成任务。@当实现crud函数时,我缺少的功能非常有用。所有必需的方法和相应的视图结构都会自动生成。我认为这个问题一定与实体框架有关。我从来没有发现它们实际上是有用的。尤其是当.NETCore现在倾向于关注SPA/WebAPI项目时。