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
希望对您有所帮助,谢谢。
我正在 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
希望对您有所帮助,谢谢。