我有一个 ASP.NET MVC3 解决方案,其中包含 2 个项目。我们称它为MySolution
2 个项目Foo
和Bar
.
它已经在 Azure 中运行了一段时间,没有问题。上个月我在一个分支中做了一些相当大的改变,现在正在寻找部署它。单独地,当我在本地启动它们时,两者Foo
都Bar
正常运行。
我的解决方案设置为Current Selection
在我启动项目时启动,因此我将分别处理每个项目。
Foo
是我网站的根目录,所以说http://www.mycompany.com。
Bar
设置为处理http://www.mycompany.com/r/的路由
我以为一切正常,但是当我今晚将它部署到我的 Azure 暂存环境时,根站点加载正常。但是当我尝试Bar
通过进入/r/
子目录来启动时,我得到了 404。
然后我将我的 web.config 更改为拥有customErrors=Off
并重新部署。我没有得到HTTP 500
project 中的任何页面Bar
。
我什至不知道从哪里开始调试为什么会发生这种情况,并且很想获得有关如何解决此问题的指示。