【发布时间】:2013-06-03 22:46:28
【问题描述】:
当我将 BlogEngine 上传到我的网站(或将 Umbraco CMS 上传到另一个域)时,我遇到了运行时错误。这与我通常得到的错误相同:
运行时错误描述:在 服务器。此应用程序的当前自定义错误设置可防止 远程查看应用程序错误的详细信息(例如 安全原因)。但是,它可以被运行在 本地服务器机器。
详细信息:启用此特定错误消息的详细信息 可在远程机器上查看,请在“web.config”中创建标签 位于当前网站根目录的配置文件 应用。然后,此标记应将其“模式”属性设置为 “关”。
<!-- Web.Config Configuration File -->
<configuration> <system.web> <customErrors mode="Off"/>
</system.web> </configuration>
注意:您看到的当前错误页面可以替换为 通过修改“defaultRedirect”属性来自定义错误页面 应用程序的配置标签指向一个自定义 错误页面网址。
<!-- Web.Config Configuration File -->
<configuration> <system.web> <customErrors mode="RemoteOnly"
defaultRedirect="mycustompage.htm"/> </system.web> </configuration>
所以我要做的是检查域设置是否设置为 ASP.NET 2.0 并且确实如此,所以出了什么问题?我上传了一个在我自己的计算机上成功构建的项目,但是上传后 - 这是另一个故事!出了什么问题,我该如何解决?
【问题讨论】:
-
我们看不到实际的错误。
IIS日志或事件查看器中的错误是什么?或者在远程机器上本地浏览查看错误,或者关闭customErrors(不推荐)。 -
当我在 ISS (localhost) 中运行它时,它告诉我这是一个 http 错误 500.19: 64: 65:
66: 如果我通过 VisualWebDeveloper 运行它,就没有问题。
标签: asp.net runtime-error umbraco blogengine.net