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

标签 .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()构建的。

更新:如果我在我的项目中指定特定端口和虚拟路径,我可以在本地复制此内容 |网页 |使用 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/

相关文章:

c++ - GetWindowRect 坐标不是屏幕相关的

c++ - 主机名未使用 Winsock 转换为 IP 地址

c# - 等待任务列表

.net - System.Web.Abstractions : what is it good for?

c# - 没有最终订阅者的 'Intermediate IObservables' 在根 IObservable 的生命周期内保留在内存中

c# - 在 ASP .NET MVC 中的 Controller 之间共享数据的最佳方法是什么?

c# - 如何使用后端 asp.net c# 的 Angular 网站读取其他网站数据

c# - 如何将 RSS 功能添加到我的网站?

c# - 在 MS Word 中获取单元格颜色

c# - Visual Studio的 "Add Service Reference"是如何反序列化对象的?