为组件和页面创建新的 Blazor 项目

Dal*_*ons 3 c# visual-studio asp.net-core blazor

我正在创建一个 Blazor WASM 项目,并且希望将我的 Blazor 组件和页面与托管模型分开。

这将使将托管模型更改为例如基于服务器的应用程序变得容易,我只需要创建一个新项目并引用我的组件和页面库。它还允许我使用接口和 DI 将组件和页面库与特定实现(服务或数据模型)分开。只有托管项目需要知道我的实施细节。

问题是我无法让它与 Visual Studio 正常工作。我尝试为我的组件/页面创建 .NET Standard 2.1 项目,但无法创建新的 Razer 组件。我需要以某种方式配置项目吗?我应该如何制作我的共享组件/页面库?

Rog*_*ier 5

您需要选择 Razor 类库模板:

新项目模板

它将包含一个 wwwroot 目录,您可以在其中放置图像、CSS 或其他静态 Web 资源。如果添加 json,您还可以使用库管​​理器 (libman.json)。

更多信息请访问:https://learn.microsoft.com/en-us/aspnet/core/blazor/class-libraries ?view=aspnetcore-3.1&tabs=visual-studio

  • 谢谢。我已经尝试过,但后来我勾选了“支持页面和视图”复选框,这创建了一个我认为看起来有点奇怪的模板。 (2认同)