【问题标题】:MVC - Routing not working within intranetMVC - 路由在 Intranet 中不起作用
【发布时间】:2010-01-06 00:30:36
【问题描述】:

我不知道有人能帮忙,但我会很感激。我正在使用 mvc (c#) 开发一个应用程序,现在当应用程序独立时,我的本地开发机器上有各种路由工作,但是现在我尝试将项目添加到工作中的测试 Intranet 并且没有一个路由工作.

所以 Localhost/Admin/Create 在本地运行良好,管理员是控制器,创建是操作,当我尝试访问 testintranet.mywork.com/intranetsection/myproject/admin/create 我收到文件未找到错误。我不确定我需要更改什么才能让它再次拾取路由,而不是寻找文字路径。 default.aspx 页面工作正常并被调用,但除此之外什么都没有。路由仅在独立项目中可行吗?

为任何帮助干杯。

【问题讨论】:

    标签: asp.net-mvc routing


    【解决方案1】:

    您似乎是在 IIS 6 或 IIS 7 经典模式下运行。如果可以,我建议升级到 IIS 7 集成模式。如果没有,我有一个在 IIS 6 上启动和运行的演练。

    http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

    【讨论】:

    • 干杯,那是我在 IIS 6 上工作,我很想升级,但是这些东西有一个命令链;)
    【解决方案2】:

    您没有说明您已部署到哪个版本的 IIS,但您可能会遇到此处描述的问题:

    http://blog.codeville.net/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/

    我相信大多数人选择使用 aspnet_isapi.dll 的通配符映射来解决此问题。

    【讨论】:

    • 我应该提到哪个 IIS 版本,它完全让我忘记了。我正在使用 IIS 6,那篇文章似乎对问题出在了金钱上。干杯
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    • 2017-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多