MVC - 路由不在Intranet内工作

时间:2010-01-05 16:16:36

标签: asp.net-mvc routing

我不知道有谁能提供帮助,但我会感激不尽。我正在使用mvc(c#)开发一个应用程序,现在当应用程序独立时,我在我的本地开发机器上运行了各种路由但是现在我已经尝试将项目添加到测试内部网中,并且没有任何路由工作。

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

欢呼任何帮助。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

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

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