gpt4 book ai didi

ELMAH:Elmah 页面未设计样式,使其难以阅读

转载 作者:行者123 更新时间:2023-12-03 01:20:54 27 4
gpt4 key购买 nike

设置:

我通过 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" />

但是我该如何配置这个网址呢?

最佳答案

你的“elmah.mvc.route”设置是什么?如果从路径中删除“/tracker”,您能看到 elmah 屏幕吗?

开箱即用,elmah 的路线设置是:

<add key="elmah.mvc.route" value="elmah" />

你的需要是

<add key="elmah.mvc.route" value="tracker/elmah" />

您的路由配置正确地重定向了 Controller 操作的请求,但 elmah 本身打印样式表地址而不使用您的路由配置,因此您需要告诉它要使用哪个路由/URL 作为其引用。

关于ELMAH:Elmah 页面未设计样式,使其难以阅读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14875750/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com