Asp.net mvc 4 Azure网站-404-尚未发布

Asp.net mvc 4 Azure网站-404-尚未发布,asp.net-mvc-4,azure,web,http-status-code-404,http-status-code-403,Asp.net Mvc 4,Azure,Web,Http Status Code 404,Http Status Code 403,我(断断续续地)研究这件事已经一个多月了……坦白地说,我现在不知所措。如果有人在这里给我指点答案,我将不胜感激。我在网上搜索过答案,但至今没有找到 以下是我的情况: 我们有一个可以工作的MVC4Web应用程序,它在本地和“本地”开发web服务器上运行良好 该站点发布到Azure时没有错误 站点的“主”视图(根)显示403错误-禁止 找不到此网站上的任何视图-显示404个错误 使用FileZilla查看已发布的文件–所有不同的文件和视图都在那里 该网站与正在开发中并正在发布到Azure web

我(断断续续地)研究这件事已经一个多月了……坦白地说,我现在不知所措。如果有人在这里给我指点答案,我将不胜感激。我在网上搜索过答案,但至今没有找到

以下是我的情况:

  • 我们有一个可以工作的MVC4Web应用程序,它在本地和“本地”开发web服务器上运行良好
  • 该站点发布到Azure时没有错误
  • 站点的“主”视图(根)显示403错误-禁止
  • 找不到此网站上的任何视图-显示404个错误
  • 使用FileZilla查看已发布的文件–所有不同的文件和视图都在那里
该网站与正在开发中并正在发布到Azure webiste(并且正在工作)的类似网站之间的唯一区别是,我们将Log4Net和Elmah添加(或尝试添加)到了该问题子网站

我们已经将Log4Net拉了回来,但是(目前)已经将Elmah留在了原来的位置。这是我现在能想到的唯一会在这里引起问题的事情。然而,我看到人们在Azure网站上使用Elmah的博客文章


这里有任何关于Azure上此网站可能发生的情况的建议吗?

完全删除了Elmah。更新了一些参考资料(通过NuGet)。没有快乐。与上述问题相同。创建了一个全新的MVC4 web应用程序,并发布到同一个Azure网站-效果非常好!这段代码真的有问题。原来我的一个开发人员在Global.asax.cs文件中放了一段代码。。。隐藏了详细的错误消息。删除此项后,我可以看到真正的错误消息。。。这是一个与数据库相关的错误。转换的web.config文件(将连接字符串更改为指向SQL Azure而不是本地数据库)未正确完成。更正连接字符串转换后,一切正常!感谢上帝(感谢详细的-有效的-错误消息;-)您可以添加您在global.asax.cs文件中所做的更改作为答案吗?