我有一个.NET Core 3.1网页,并且在一个页面上加载了一个小gif以便在检索数据时显示。虽然这在我的本地计算机上工作正常,但是一旦将其部署在IIS上,就无法找到该映像。这是我使用的代码:
<style>
.ui-autocomplete-loading {
background: white url('../images/loading.gif') center no-repeat;
vertical-align: middle;
}
</style>
我得到的状态码是“ 404 Not Found”。开发人员工具中的请求网址为:
请求网址:http://sonicweb/SAM/de/images/loading.gif
如果在浏览器中打开不带/ de /标记的URL,则显示gif。因此,显然添加的本地化标签是这里的问题。
当我使用替代网址更改代码时,它就可以在IIS上运行:
<style>
.ui-autocomplete-loading {
white url('http://sonicweb/SAM/images/loading.gif') center no-repeat;
vertical-align: middle;
}
</style>
这在我的本地计算机和IIS上均有效。现在只是出于好奇:是否还有另一种使用本地文件路径的方法,例如,从URL中删除/ de /标记?