我正在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%;" >
答案 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%;" >