此产品不支持脚手架Visual Studio 2019

Mor*_*jat 12 c# scaffolding asp.net-core-2.0 razor-pages visual-studio-2019

我正在使用Visual Studio 2019版本16.0.4,并且尝试在asp.net core 2.1(在views文件夹中)上创建一个视图或部分视图,但出现错误

此项目不支持脚手架

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

如果我删除页面文件夹,则视图脚手架有效。当我放回去时,它又被打破了。

我不知道这是不是bug,但是我需要在项目中同时使用页面和视图...

小智 14

当我将“Pages”文件夹添加到我的 ASP.NET MVC 核心项目时,我在我的 Visual Studio 中看到了这个问题。在我添加这个文件夹之前,脚手架工作正常,当我添加这个时,我看到了错误。此外,当我删除“Pages”文件夹时,脚手架再次正常工作。;)


sha*_*wty 8

更新31/7/2019

我被弄错了(第24次更新),请参阅此帖子上的评论,无论哪种方式,它似乎仍然是坏的,无论是哪种情况,下面的原始答案仍然有效。

更新24/7/2019

如果您使用的是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将最终修复它,目前似乎没有时间表。

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

在此处输入图片说明

然后选择所需的商品类型(在我的情况下,这是剃刀页面)

在此处输入图片说明

然后,您会发现一切仍然按预期进行。该错误似乎只影响快捷菜单。

  • 还是坏了(16.3.0预览版1.0) (3认同)

Mor*_*jat 0

我几周前检查过,我猜更新似乎解决了这个问题。