【问题标题】:Runtime error when uploading a project上传项目时出现运行时错误
【发布时间】: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


【解决方案1】:

自 2.5 版以来,BlogEngine.Net 需要 .net 4.0。由于您使用 .net 2.0/3.5 运行应用程序,因此不会加载。您应该可以通过更改站点所在的应用程序池来更改此设置。

Blog Engine Road Map

【讨论】:

  • 在我的主机 (surftown.dk) 的控制面板中,我唯一可以提供的是将 ASP.NET 版本设置为“1.1.4327”或“2.0.50727”(我是使用)!所以这意味着他们无法托管它??奇怪...
  • 在我们的服务器上,.net 4 显示为 4.0.30319,因此您的主机似乎不支持 .net 4。我相信您将不得不切换托管环境。
  • 是的,leemicw ...我发现它不是自动选项。我联系了他们,他们告诉我如果我想要支持 .net 4.0 的 Windows2008 解决方案,我应该告诉他们。
猜你喜欢
  • 2021-06-19
  • 2020-11-16
  • 2018-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多