【发布时间】:2023-04-09 16:49:01
【问题描述】:
设置:
我通过 NuGet 在 ASP.NET MVC 4 站点上安装了 ELMAH。
在开发机器上,应用程序安装在根目录下。这一切都有效,并且通常采用 ELMAH 页面的样式。它总是这样,我的意思是在开发机器上工作,不是吗?
但在服务器上,应用程序安装在子文件夹 (~/tracker) 中。尽管 ELMAH 工作正常,但页面没有样式,因此难以阅读。
问题:
我需要做什么才能让页面设置样式?
大概,样式来自可以在 web.config 中配置的资源。但是怎么做呢?
编辑:
我发现我收到了一个高度相关的错误:
System.Web.HttpException: A public action method 'stylesheet' was not found on controller 'Elmah.Mvc.ElmahController'.
路径如下:
/tracker/elmah/stylesheet
这显然与ELMAH页面源中的Link标签有关:
<link rel="stylesheet" type="text/css" href="/tracker/elmah/stylesheet" />
但是我该如何配置这个网址呢?
【问题讨论】: