AspNetCore如何将css和js注入其开发人员例外页面?



这里找到的错误页面是使用以下代码将css和js文件注入cshtml文件中。

什么负责用实际的 css 和 js 替换包含标签?

<style>
<%$ include: Error.css % >
</style>

向下滚动一点,阅读AspNetCore Diagnostics上的自述文件,让我找到了答案。他们正在使用自定义工具来生成剃刀代码并注入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 run Microsoft.AspNetCore.Diagnostics.RazorViews path-to-aspnetcore-middleware-diagnostics-src

最新更新