相关疑难解决方法(0)

Blazor 服务器 - 静态文件不会在非 DEV 环境中链接

似乎在标准 Blazor 服务器应用程序中,除了开发环境之外,没有正确引用 _content 文件夹项。例如,此引用在任何非开发环境中都失败:

来自_Host.cshtml:

<link href="_content/Blazored.Typeahead/blazored-typeahead.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)

Repro,以 Blazored-toast 库为例(但任何静态文件引用似乎都有这个问题):

创建一个新的 Blazor 服务器项目 (dotnet new blazorserver)

  1. 添加所有必要的 Blazored / Toast 元素,包括演示 Toast 消息的代码
  2. 测试 toast 是否正常工作将 launchSettings.json ASPNETCORE_ENVIRONMENT 更改为 Staging、Production 或 Development 以外的任何内容
  3. 再次运行程序(使用ISS Express本地调试),发现css格式不正确
  4. 更改调试设置以使用 Kestrel(将 IIS Express 下拉菜单更改为 BlazorApp1 或类似的)
  5. 请注意 kestrel,css 工作正常

我缺少什么可以让这个引用在其他环境中工作?

blazor blazor-server-side blazored

4
推荐指数
1
解决办法
1506
查看次数

标签 统计

blazor ×1

blazor-server-side ×1

blazored ×1