ASP Core 5.0并VS 2019 Preview 16.9具有CSS scopes与流行的 JS 框架类似的功能,如 Angular。创建新项目后,Host.html包含自动生成的 CSS。
<link rel="stylesheet" href="MyNameSpace.styles.css" />
Run Code Online (Sandbox Code Playgroud)
Development,一切正常appsettings.Live.json并将环境设置为Live,未生成 CSS 并且尝试加载此 CSS 的 HTTP 请求显示404 Not Found我错过了什么?
添加到 @Quango's 的答案.NET 6。
Program.cs在构建应用程序之前添加此行:
builder.WebHost.UseStaticWebAssets();\n// Add this: \xe2\x98\x9d\nvar app = builder.Build();\nRun Code Online (Sandbox Code Playgroud)\n
所以看起来静态网络资产只在Development模式下生成
我相应地修改了CreateHostBuilder方法Program.cs:
webBuilder.UseStaticWebAssets().UseStartup<Startup>();
Run Code Online (Sandbox Code Playgroud)
这似乎可以解决它。
发布应用程序时,环境 Production 和 Staging 似乎不需要这个
| 归档时间: |
|
| 查看次数: |
428 次 |
| 最近记录: |