1

我在IIS上部署网站并且存在URL问题。该URL在Visual Studio中正常工作,但是当我在IIS上发布它时,它不起作用。网址在Deployed网站中不起作用

例如:

在以下网址Visual Studio中正常工作:

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

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

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

使用''(前导代字符) – 2015-04-01 06:13:34

+0

我已经试过这个,但它不适用于Visual Studio :( – wasipeer 2015-04-01 08:39:56

回答

1

尝试使用Url.Content这样,

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

的 '~' 帮助翻译正确的URL。例如,如果“tlsv2”然后你的虚拟目录,它会转化上述网址:

/tlsv2/Content/images/nopic.jpg 

希望它能帮助,谢谢。

+0

感谢他的工作:) – wasipeer 2015-04-01 08:50:30

0

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

例如:

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

它不能在Visual Studio中工作 – wasipeer 2015-04-01 08:40:09