在IIS6上发布MVC应用程序时出现问题

时间:2009-02-04 15:37:22

标签: .net asp.net-mvc visual-studio-2008 model-view-controller iis-6

我有一个可在本地运行的小型MVC应用程序,但是当我将它发布到服务器(运行IIS6)时,所有链接都搞砸了。

例如,本地运行时的典型链接是:

http://localhost:3467/Exceptions?exdate=20090108

但是,当我在\\deverserver\apps\MyProject将其发布到我们的开发服务器时,请注意同一链接的URL中的重复:

http://devserver/apps/MyProject/MyProject/Exceptions?exdate=20090108

知道发生了什么事吗?

注意:这些链接都是通过Html.ActionLink()构建的。

更新:如果我在My Project中指定了特定端口和虚拟路径,我可以在本地复制它网络|使用Visual Studio Development Server:

  • 特定港口:1234
  • 虚拟路径:/ apps / MyProject
  • 生成的网址:http://localhost:1234/apps/MyProject/MyProject/Exceptions?exdate=20090108

2 个答案:

答案 0 :(得分:4)

您是否已执行所有步骤(here)以在IIS6中部署MVC应用程序?

答案 1 :(得分:0)

IIS文件夹是否设置为应用程序?它应该在IIS资源管理器中有一个cog图标。