c# - 为组件和页面创建一个新的 Blazor 项目

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

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

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

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

最佳答案

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

New project template

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

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

关于c# - 为组件和页面创建一个新的 Blazor 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61576028/

相关文章:

c# - IEnumerable 的验证(字符串集合)

c# - 如何使用带有 Xamarin 的 MVVM 在 XAML 中动态更改图像源

c# - 我怎样才能完全禁用 DataGridView 上的制表符但保留选择行的能力?

c++ - 找出在 Visual Studio 2012 中的 C++ 项目中从未调用过哪些代码

visual-studio - 使用通用 EventHandler<> 的事件在设计器中不可见

docker - asp net core docker serilog配置

c# - Visual Studio - SQL Server 数据库项目的连接字符串

c# - 使用 Assembly.GetType ("MyCompany.Class1.Class2") 返回 null

visual-studio - 在哪里更改程序集信息默认值?

c# - MemoryStream 不包含 GetBuffer() 的定义