在本地主机上,我的解决方案工作正常但在部署时在服务器上,它会发现该文件未找到错误。并且错误消息是这样的。http://localhost:27375/favicon.ico
我的应用程序中没有任何此类文件。我尝试在根文件夹中创建但没有运气。非常感谢任何帮助
答案 0 :(得分:0)
首先检查Web服务器,如果您可以直接在浏览器中看到该文件:
http://productionwebsite/favico.ico
如果文件在那里,现在需要检查代码是否使用相对路径。很可能这是使用绝对路径编码的。
答案 1 :(得分:0)
您的favicon.ico文件应位于网站的根目录中。
看起来您的应用程序仍在尝试连接到localhost以显示favicon。您是否使用http://localhost:27275/favico.ico
地址将网址硬编码到favicon?
基于Internet工程师所说的,使用ASP.NET,您可以使用以~
或/
开头的相对路径。因此,您可以使用~/favico.ico
或/favico.ico
来引用您的图标文件。