我有一个可在本地运行的小型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:
http://localhost:1234/apps/MyProject/MyProject/Exceptions?exdate=20090108
答案 0 :(得分:4)
您是否已执行所有步骤(here)以在IIS6中部署MVC应用程序?
答案 1 :(得分:0)
IIS文件夹是否设置为应用程序?它应该在IIS资源管理器中有一个cog图标。