项目类型为asp.net MVC core。添加带有或不带有模型的 Razor 视图我收到以下结果:
运行所选代码生成器时出错:“脚手架失败。”路径是空的。 (参数'路径')'
使用 VS2022 17.0.4 定位 .net 6.0 EntityFrameworkCore 6.0.1
我尝试了 VS2013 SO 上出现的问题中的一些补救措施:
顺便说一句,添加控制器是可行的。
欢迎任何帮助或指导。这是一场表演。
编辑:我注意到解决方案中的部分或全部项目已损坏,因此我从头开始重新创建项目。我能够添加两个视图,然后再次收到如上所述的消息。另外,当我再次构建项目时,在对模板生成的项目(asp.net core MVC)进行任何更改之前,我通过添加 Razor 视图进行测试,并且它有效。
有东西正在破坏我的一个或多个项目,我认为可能是 NuGet。任何帮助将不胜感激。我现在将第三次从头开始重建项目,并更好、更频繁地观察添加 Razor 视图何时失败。
我通过卸载 nuget 包解决了这个问题:Microsoft.AspNetCore.Identity
当我从头开始重新创建解决方案时,我找到了罪魁祸首。我!
我不喜欢主入口点的新样式,其中代码只是在没有命名空间或类定义的情况下开始,如下所示:
namespace MyNamespace
{
public static class MyClass
{
public static void Main(string[] args)
{
}
}
}
因此我重写了 Program 类并创建了 Startup 并尝试重构 Program 中的所有代码。显然我做得不好。这导致我的模板化 Razor 视图添加失败的问题。
下载相同版本的所有软件包并清理 obj 和 bin 文件并重建您的项目。它对我有用
我遇到了同样的问题,并尝试了一切我能找到的方法来解决它。 - 确保项目能够编译。确保所有 NuGet 包都是同一版本 - 7.1。查找对 Microsoft.EntitiyFramework.Identity 的引用。
- No love.
然后我运行了最新的 Visual Studio 更新程序到 17.4.3,我不记得我使用的版本了,我们很高兴!
我刚刚意识到,当它尝试执行脚手架时,它在下载实体框架时失败了,因此我将所有实体框架块更新到最新版本,并且它起作用了。