URL 在已部署的网站中不起作用

URLs are not working in Deployed website

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

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

例如:

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

试试这样使用 Url.Content

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

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

/tlsv2/Content/images/nopic.jpg

希望对您有所帮助,谢谢。