【问题标题】:MVC 3 Content and Relative Path is not working when deployed to IIS 7.5部署到 IIS 7.5 时,MVC 3 内容和相对路径不起作用
【发布时间】:2011-12-07 09:41:23
【问题描述】:

我正在开发一个 MVC 3 Web 应用程序并尝试将其部署在 IIS 7.5 上

页面已显示,但所有图像以及 url 路径都无法正常工作。

我搜索了很多资源,发现 MVC 应用程序似乎强制将所有路径都包含在其中一个中:

 @Url.Action
 @Url.Content
 @Html.Action

等等。所以我倾向于使用那些有效的方法来改变我的all相对路径。

我知道使用所有有效的 mvc 助手应该是正确的方法,但我只是一个初学者,这是我的第一个 Web 应用程序。我的问题是: 是否可以使用任何方法来“解析”相对路径,以便即使在部署后也可以找到它?

这里真的需要帮助......非常感谢......

【问题讨论】:

  • 如果图像在本地机器上工作,而不是在部署后,这可能是路由问题。您应该尝试查找配置问题,而不是创建解决方法。
  • 您好,所有图片和网址在本地机器上都可以正常工作。您可以指出任何可能的配置问题,以便我进行调查?真的很感激......
  • 我记得很久以前我有同样的问题。问题是我的“应用程序”在 IIS 中没有“虚拟目录”。
  • 是的,我在 IIS 上没有任何虚拟目录,如何创建一个?

标签: asp.net-mvc-3 deployment iis-7.5 asp.net-mvc-routing helpers


【解决方案1】:

正确,您需要对所有 URL 使用这些帮助程序。没有什么可以阻止您“手动”输出 URL,作为文字,或者像上面所做的那样。

很可能在部署时服务器上的文件路径出现了问题。

【讨论】:

  • 您好,您能告诉我更多关于如何在服务器上设置文件路径的详细信息吗?真的非常感谢...
  • 我会将此标记为答案,因为我正在这样做:stackoverflow.com/questions/8412837/…
猜你喜欢
  • 1970-01-01
  • 2011-01-25
  • 1970-01-01
  • 2020-02-06
  • 1970-01-01
  • 2011-09-10
  • 2019-05-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多