我有一个可以在本地运行的小型 MVC 应用程序,但是当我将其发布到服务器(运行 IIS6)时,所有链接都变得困惑。
例如,本地运行时的典型链接是:
http://localhost:3467/Exceptions?exdate=20090108
但是,当我将其发布到位于 \\deverserver\apps\MyProject
的开发服务器时,请注意同一链接的 URL 中的重复内容:
http://devserver/apps/MyProject/MyProject/Exceptions?exdate=20090108
知道发生了什么吗?
注意:这些链接都是通过Html.ActionLink()
构建的。
更新:如果我在我的项目中指定特定端口和虚拟路径,我可以在本地复制此内容 |网页 |使用 Visual Studio 开发服务器:
- 具体端口:1234
- 虚拟路径:/apps/MyProject
- 生成的 URL:
http://localhost:1234/apps/MyProject/MyProject/Exceptions?exdate=20090108
最佳答案
您是否执行了所有步骤 (here)在 IIS6 中部署 MVC 应用程序?
关于.net - 在 IIS6 上发布 MVC 应用程序时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/511881/