【问题标题】:Asp.net and Azure - Can't no longer show my web applicationAsp.net 和 Azure - 无法再显示我的 Web 应用程序
【发布时间】:2012-04-20 09:27:09
【问题描述】:

昨晚我更新了我的 azure 项目后,我再也看不到我的页面了,我只收到 403 - Forbidden: Access is denied.

我正在使用 asp.net mvc - 过去两周运行良好,但路由似乎不再工作。

如果我直接转到一个页面,它可以工作,但由于安全原因,它会重定向到 cloudapp.net/login? - 给出错误 404 - 找不到文件或目录。

如何再次启用路由? 它可以在我的本地计算机上使用 azure 模拟器正常运行。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 azure


    【解决方案1】:

    你改变了什么?如果您使用任何类型的源代码控制,请检查 web.config 文件和 global.asax.cs 文件的更改。为 .NET Framework 4.0 项目自动加载路由模块。有人不小心更改了项目的目标框架版本的可能性很小。丢失路由的其他可能崩溃是在 Global.asax 的 Application_Start 事件处理程序中向 RouteTable 注册路由。

    【讨论】:

    • 我试图在当前文件上创建一个文本差异,我的备份显然从我的 web.config 中删除了以下行 所以现在它可以工作了,谢谢!跨度>
    • 嗯,是的,这是 MVC 附带的 Web 路由的价格。然而,这是一篇关于这个主题的有趣帖子 - 如何正确地做事:britishdeveloper.co.uk/2010/06/… 我个人也不喜欢 RAMFAR (runAllManagedModulesForAllRequests),并且会尽可能避免使用它!
    猜你喜欢
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 2016-02-25
    • 1970-01-01
    相关资源
    最近更新 更多