URL在Deployed网站中不起作用

时间:2015-04-01 05:45:52

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

我正在IIS上部署网站,但网址存在问题。 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%;" >

2 个答案:

答案 0 :(得分:1)

尝试使用 Url.Content ,像这样,

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

~”有助于翻译正确的网址。例如,如果“tlsv2”是您的虚拟目录,则会将以上网址翻译为:

/tlsv2/Content/images/nopic.jpg

希望它有所帮助,谢谢。

答案 1 :(得分:0)

您需要添加“〜”符号,如下所示,它将反映已部署的网址

例如:

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