c# - 没有支持此项目的脚手架 Visual Studio 2019

标签 c# asp.net-core-2.0 razor-pages scaffolding visual-studio-2019

我使用的是 Visual Studio 2019 版本 16.0.4,我尝试在 asp.net core 2.1(在 View 文件夹中)上创建 View 或部分 View ,但收到错误

There are no scaffolders supported for this item

然后我意识到当您的项目中有一个名称为“Pages”的文件夹并且我们将此文件夹用于 razor 页面时,就会发生此问题。

如果我删除页面文件夹,那么 View 脚手架就可以工作。当我把它放回去时,它又坏了。

我不知道这是否是一个错误,但我需要在我的项目中同时使用页面和 View ......

最佳答案

更新 2019 年 7 月 31 日

我错了(第 24 次更新),请参阅这篇文章的评论,它显然仍然损坏,无论如何,下面的原始答案在这两种情况下仍然有效。

更新2019年7月24日

如果您使用旧版本的 Visual Studio 2019,下面的答案仍然有效,但请注意,此问题现已在更新的版本中得到修复:

https://developercommunity.visualstudio.com/content/problem/562039/there-are-no-scaffolders-supported-for-this-item-1.html

<小时/>

原始答案

目前 Visual Studio 2019 中存在针对此场景的已知错误。

GitHub 问题跟踪器上有一些半官方建议,但并不总是有效。

MS最终会修复它,目前似乎没有时间表。

但是现在,如果您右键单击并使用添加新项目:

enter image description here

然后选择您想要的项目类型(在我的例子中是 Razor 页面)

enter image description here

然后你会发现一切仍然按预期工作。该错误似乎只影响快捷菜单。

关于c# - 没有支持此项目的脚手架 Visual Studio 2019,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56205382/

相关文章:

c# - 从后端加载日期数据设置引导日期选择器以正确的格式

asp.net-mvc - ASP.NET 核心 Web API 和 Angular 客户端中的外部身份验证

C# .net core 2.1 Authorization的异常处理

c# - 如何在 ASP.NET Core Razor Pages 中使用 _ViewStart 设置条件布局?

c# - 简单注入(inject)器注入(inject) PageModel ASP.NET Core Razor 页面

asp.net-core - Razor Pages 路由技术

c# - 错误 406 Not Acceptable JSON

c# - WCF 数据服务/ Entity Framework : Logging client's username, 身份验证、授权

sonarqube - VSTS+ SonarQube + DotNetCore 2.0 + 单元测试

C# 路径操作