c# - 为组件和页面创建新的 Blazor 项目
问题描述
我正在创建一个 Blazor WASM 项目,并希望将我的 Blazor 组件和页面与托管模型分开。
这将使将托管模型更改为例如基于服务器的应用程序变得容易,我只需要创建一个新项目并引用我的组件和页面库。它还允许我通过使用接口和 DI 将我的组件和页面库与特定实现(服务或数据模型)分开。只有托管项目需要知道我的实施细节。
问题是我无法让它与 Visual Studio 一起正常工作。我尝试为我的组件/页面创建一个 .NET Standard 2.1 项目,但后来我无法创建新的 razer 组件。我需要以某种方式配置项目吗?我应该如何制作我的共享组件/页面库?
解决方案
您需要选择一个 Razor 类库模板:
它将包含一个 wwwroot 目录,您可以在其中放置图像、css 或其他静态 Web 资源。如果添加 json,还可以使用库管理器 (libman.json)。
推荐阅读
- python - 如何在 Python 中迭代 Json 文本
- html - 反应应用程序中的引导标记输入不起作用
- http - 无法提取自定义 HTTP 请求标头
- amazon-web-services - 从 S3 安全托管网站到 ec2 实例的 Cloudfront 403 或无响应错误请求可能是安全的
- hibernate - 一对多和删除级联表约束
- c++ - 将 Array 中的一个元素设置为 nullptr
- postgresql - 如何在postgresql中将行复制到不同数据库的不同表中?
- php - 如何在codeigniter的rest api中访问curl post数据?
- c# - Unity:ScreenCapture.CaptureScreenShot() 在 VR 上将图像倒置旋转,我不知道为什么
- python-3.x - 从另一个类访问单个变量 (Python)