设置:
我在 ASP.NET MVC 4 站点上通过 NuGet 安装了 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" />
但是如何配置这个 url?