我正在使用Visual Studio 2019版本16.0.4,并且尝试在asp.net core 2.1(在views文件夹中)上创建一个视图或部分视图,但出现错误
该产品不支持脚手架
然后我意识到,当您在项目中有一个名为“ Pages”的文件夹时,就会发生此问题。我们将该文件夹用于剃须刀页面。
如果我删除pages文件夹,则视图支架可以工作。当我放回原处时,它又坏了。
我不知道这是不是bug,但是我需要在项目中同时使用页面和视图...
答案 0 :(得分:4)
当我在ASP.NET MVC核心项目中添加“页面”文件夹时,在Visual Studio中看到此问题。 在添加此文件夹之前,脚手架可以正常工作,当添加此文件夹时,我会看到错误。 另外,当我删除“页面”文件夹时,脚手架可以再次正常工作。 ;)
答案 1 :(得分:1)
在这种情况下,Visual Studio 2019当前存在一个已知错误。
在GitHub问题跟踪器上有一些半官方建议,但这并不总是有效。
MS最终将修复它,目前似乎没有时间表。
但是,现在,如果右键单击并使用添加新项:
然后选择所需的商品类型(在我的情况下,这是一个剃须刀页面)
然后,您会发现一切仍然按预期进行。该错误似乎只影响快捷菜单。
答案 2 :(得分:0)
我通过从3.x降级2.2.4版本的Microsoft.VisualStudio.Web.CodeGeneration.Design来解决此问题。从Nuget软件包中获取我的解决方案。 希望对您有所帮助。
答案 3 :(得分:0)
我创建了一个名为Views的文件夹,并且错误不再显示
答案 4 :(得分:0)
以上均未解决我的问题,因此我认为我也将留下反馈。更新.NET版本可以解决此问题。我当时是4.5,后来升至4.5.2。为了对此进行测试,我创建了一个具有4.5.2的相同类型(.NET MVC Web)的同级项目,并尝试再次创建支架项目,并且该项目可以正常工作。
我将使用新项目来容纳我的脚手架物品,或者尝试将我的原始项目升级到4.5.2。我确信任何高于4.5.2的版本都可以使用,但是由于服务器体系结构,我使用的是较旧的版本。
更新:看来更新版本不是解决问题的方法。因此,这是添加一个可以正常工作的新项目的动作……我不确定为什么。如果发现的话,我会再次更新。
答案 5 :(得分:0)
我几周前检查了一下,看来我的更新似乎解决了这个问题。
答案 6 :(得分:0)
我不知道这是否是我的同样问题,但是非常相似...
我的解决方案是更新NuGet.Frameworks
*我的问题:
例如,我创建了一个名为AnyName的方法,接下来我双击并添加了新的视图
Image1
因此,接下来,我只是单击添加新的Razor View Image2
接下来启动脚手架以创建新的视图: Image3
但是它无法创建视图并发送以下错误: there was an error running the selected code generator package restore failed (运行所选代码生成器程序包还原时出错,失败)
我正在使用: VSCommunity 2019 v16.7.2 *