【发布时间】:2014-08-25 20:32:59
【问题描述】:
我有一个主站点example.com,在 ASP.NET 网页中实现并部署在 Azure 网站上。然后我有另一个在 ASP.NET MVC 中实现的站点,我想将其部署为example.com/subsite。我已经使用 Azure 门户创建了一个虚拟目录,但是当我在那里部署我的文件时,我得到了这个非常讨厌的错误:
处理您的请求时发生异常。此外,在执行第一个异常的自定义错误页面时发生了另一个异常。请求已终止。
我没有得到任何其他信息,没有 YSOD,启用它们时没有失败的请求跟踪日志,什么都没有。
我只是在猜测,但可能我的web.configs 以某种方式发生了冲突。例如,在某些情况下,我对/subsite/something 的请求会被超级站点中的 HTTP 500 错误处理程序捕获。
我需要一些非常笼统的建议;仅使用虚拟目录就可以在同一个站点中部署两个具有自己的 web.config 的 ASP.NET 应用程序吗?如果可能的话,是否有一些我可能会陷入的典型陷阱?
【问题讨论】:
-
当您收到该消息时,通常意味着您遇到了错误,因此它尝试为您的错误页面提供服务,但随后又遇到了另一个错误页面。显示该消息而不是进入无限循环。如果我是你,我会检查如何查看 Azure 站点的错误日志(我对它不够熟悉,无法解释如何),而不是假设它是 web.config 的冲突,最终可能会出现这种情况。
标签: asp.net asp.net-mvc azure deployment