【问题标题】:Creating a new Blazor project for components and pages为组件和页面创建新的 Blazor 项目
【发布时间】:2020-05-03 14:23:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# visual-studio asp.net-core blazor


    【解决方案1】:

    您需要选择一个 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

    【讨论】:

    • 谢谢。我试过了,但后来我勾选了“支持页面和视图”复选框,它创建了一个我认为看起来有点奇怪的模板。
    猜你喜欢
    • 2020-03-02
    • 2021-02-18
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 1970-01-01
    • 2019-09-18
    • 2023-04-09
    • 1970-01-01
    相关资源
    最近更新 更多