首页 > 解决方案 > 为组件和页面创建新的 Blazor 项目

问题描述

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

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

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

标签: c#visual-studioasp.net-coreblazor

解决方案


您需要选择一个 Razor 类库模板:

新建项目模板

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

更多信息在这里:https ://docs.microsoft.com/en-us/aspnet/core/blazor/class-libraries?view=aspnetcore-3.1&tabs=visual-studio


推荐阅读