.NET Core 3.0.0 Preview 5 上的 Blazor - 无脚手架错误
Blazor on .NET Core 3.0.0 Preview 5 - No Scaffolders error
我正在尝试 Blazor,运行我遇到了一些麻烦。
我安装了 Visual Studio 2019 Professional (v16.1.6) 版本和 .NET Core 3.0.0 Preview 5:
C:\projects> dotnet info
Welcome to .NET Core 3.0!
SDK Version: 3.0.100-preview5-011568
我从 VS 2019 创建了一个 "Blazor ASP.NET Core hosted" 项目,我可以 运行 它很好。
现在我想添加一个 "Blazor" 页面到 Pages
文件夹:
但是我得到这个错误:
除了基本的 VS2019Pro 和 .NET Core 3.0.0 预览版 5,我还需要安装其他东西吗?如果是这样:我缺少什么,我还需要什么?
好的,所以我试图通过添加 "regular" *.cshtml
页面然后将其重命名为 mypage.razor
来避免这个麻烦。问题在于:无法识别文件顶部的 @page "/mypage"
指令 ("The name 'page' isn't recognized in the current context") - 为什么?我能以某种方式解决这个问题吗??
欢迎任何意见!多谢
恕我直言,开发问题。
你可以看到它以前发生过,他们已经修复了它,现在又发生了:
https://developercommunity.visualstudio.com/content/problem/431328/scaffolding-error-there-are-no-scaffolders-support.html
报告错误,它会再次修复:P
- 为什么不迁移到预览版 6?
不能将 Razor 页面添加到 Blazor 应用。 Razor Page 是您添加到 Razor Pages 应用程序的东西。在 Blazor 中,不存在 Razor Pages 这样的对象。您应该添加一个组件。您可能有一个组件页面,例如 MyDocPage,其中包含子组件。
为了使用 IUriHelper,您必须将它注入到您的组件中。由Blazor框架自动添加到DI容器中。
希望这对您有所帮助...
我正在尝试 Blazor,运行我遇到了一些麻烦。
我安装了 Visual Studio 2019 Professional (v16.1.6) 版本和 .NET Core 3.0.0 Preview 5:
C:\projects> dotnet info
Welcome to .NET Core 3.0!
SDK Version: 3.0.100-preview5-011568
我从 VS 2019 创建了一个 "Blazor ASP.NET Core hosted" 项目,我可以 运行 它很好。
现在我想添加一个 "Blazor" 页面到 Pages
文件夹:
但是我得到这个错误:
除了基本的 VS2019Pro 和 .NET Core 3.0.0 预览版 5,我还需要安装其他东西吗?如果是这样:我缺少什么,我还需要什么?
好的,所以我试图通过添加 "regular" *.cshtml
页面然后将其重命名为 mypage.razor
来避免这个麻烦。问题在于:无法识别文件顶部的 @page "/mypage"
指令 ("The name 'page' isn't recognized in the current context") - 为什么?我能以某种方式解决这个问题吗??
欢迎任何意见!多谢
恕我直言,开发问题。
你可以看到它以前发生过,他们已经修复了它,现在又发生了: https://developercommunity.visualstudio.com/content/problem/431328/scaffolding-error-there-are-no-scaffolders-support.html
报告错误,它会再次修复:P
- 为什么不迁移到预览版 6?
不能将 Razor 页面添加到 Blazor 应用。 Razor Page 是您添加到 Razor Pages 应用程序的东西。在 Blazor 中,不存在 Razor Pages 这样的对象。您应该添加一个组件。您可能有一个组件页面,例如 MyDocPage,其中包含子组件。
为了使用 IUriHelper,您必须将它注入到您的组件中。由Blazor框架自动添加到DI容器中。
希望这对您有所帮助...