【问题标题】:URLs are not working in Deployed websiteURL 在已部署的网站中不起作用
【发布时间】:2015-06-05 16:17:59
【问题描述】:

我正在 IIS 上部署一个网站,但遇到了 URL 问题。该 URL 在 Visual Studio 中正常工作,但是当我在 IIS 上发布它时,它不起作用。

例如:

在 Visual Studio 中,以下 URL 可以正常工作:

<img src="/Content/images/nopic.jpg" style="width: 105%;" >

对于已部署的版本 URL 需要更改:

<img src="/tlsv2/Content/images/nopic.jpg" style="width: 105%;" >

【问题讨论】:

  • 使用&lt;img src="~/Content/images/nopic.jpg" ..&gt;(前导波浪号)
  • 我已经尝试过了,但它在 Visual Studio 中不起作用:(

标签: asp.net asp.net-mvc-4 visual-studio-2012 iis url-redirection


【解决方案1】:

尝试像这样使用 Url.Content

<img src="@Url.Content("~/Content/images/nopic.jpg")" style="width: 105%;" >

~”有助于翻译正确的网址。例如,如果 'tlsv2' 是您的虚拟目录,那么它会将上面的 url 转换为:

/tlsv2/Content/images/nopic.jpg

希望对你有帮助,谢谢。

【讨论】:

    【解决方案2】:

    您需要添加如下“~”符号,它将反映部署的 URL

    例如:

    <img src="~/Content/images/nopic.jpg" style="width: 105%;" >
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-30
      • 2010-10-22
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多