c# - AspNetCore 是如何将 css 和 js 注入其开发者异常页面的?
问题描述
这里发现的错误页面是使用下面的代码将 css 和 js 文件注入到 cshtml 文件中。
什么负责用实际的 css 和 js 替换包含标签?
<style>
<%$ include: Error.css % >
</style>
解决方案
向下滚动一点以阅读有关 AspNetCore 诊断的自述文件让我得到了答案。他们正在使用自定义工具来生成剃刀代码并注入 css/js。https://github.com/aspnet/AspNetCore/tree/master/src/Middleware/Diagnostics/src
像 DeveloperExceptionPage 这样的诊断中间件使用已编译的 Razor 视图。更新 *.cshtml 文件后,您必须运行 RazorPageGenerator 工具来生成更新后的已编译 Razor 视图。
在 AspNetCore-Tooling\src\Razor\src\RazorPageGenerator 中运行以下命令:
dotnet 运行 Microsoft.AspNetCore.Diagnostics.RazorViews path-to-aspnetcore-middleware-diagnostics-src
推荐阅读
- jython - 将外部 Sikuli 类导入 1 个 Sikuli 脚本
- sql - 如何计算查询中的剩余值
- bash - 如何在使用 Plink 执行的 bash 文件中接受用户输入?
- django - 如何基于PGsql在Django中迁移模型
- javascript - 在用户触摸屏幕之前,Safari 不允许应用程序专注于输入
- wordpress - 如何根据选择的页面模板显示特定的古腾堡块
- python - 如何使用 pymupdf 从 pdf 文件中提取表格
- java - 使用 SAX 解析器访问节点内的节点
- c++ - cmake/make (OBJECT) 依赖问题——当标头改变时不重建
- php - 功能 - 删除 3 个 lasts 元素