我正在将客户端站点迁移到Azure VM(在我们重写以迁移到Azure Proper之前一直停止)。我遇到的问题是某处存在问题,我无法看到它是什么。当我跑到网站时,我得到了通常的黄色死亡屏幕......
运行时错误
描述:服务器上发生了应用程序错误。目前 此应用程序的自定义错误设置会阻止详细信息 远程查看应用程序错误(出于安全原因)。 但是,它可以由在本地服务器上运行的浏览器查看 机。
详细信息:要启用此特定错误消息的详细信息 在远程计算机上可以查看,请在其中创建标记 a" web.config"配置文件位于的根目录下 当前的网络应用。这个标签应该有它的 "模式"属性设置为"关"。
注意:您看到的当前错误页面可以替换为 自定义错误页面,修改" defaultRedirect"的属性 应用程序的配置标记指向自定义 错误页面网址。
在这种情况下,我之前已经多次这样做了,所以我编辑了web.config文件,看起来像这样......
<system.web>
<customErrors mode="Off" />
(other stuff)
</system.web>
......同样的消息出现了。我回收了应用程序池,甚至重新启动了IIS,但我仍然收到相同的消息,好像VM并不关心我在配置文件中放置的内容。
我已添加&#39; localhost&#39;到绑定所以我可以直接在服务器上查看它,而我得到了这个......
配置错误
描述:处理a期间发生错误 服务此请求所需的配置文件。请查看 以下具体错误详细信息并修改您的配置文件 适当。
分析程序错误消息:加载配置文件时出错: 目录&#39; C:\ inetpub \ wwwroot \ test.siansplan.com \ config&#39;才不是 存在。无法开始监控文件更改。
来源错误:
[没有相关的源代码行]
源文件:C:\ inetpub \ wwwroot \ test.siansplan.com \ web.config行: 0
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.18447
有没有其他人反对过这个?
我不知道该怎么做。
答案 0 :(得分:0)
我找到了这个答案。 web.config文件引用了一个不存在的子文件。如果你不能使用基于localhost的调试,这是一个很大的问题。
答案 1 :(得分:0)
您的system.web标记未正确关闭:
<system.web>
<customErrors mode="Off" />
(other stuff)
</ system.web>
应该是:
<system.web>
<customErrors mode="Off" />
(other stuff)
</system.web>