【发布时间】:2023-03-19 06:02:01
【问题描述】:
当我使用 IIS Express 在 Visual Studio 2017 中运行我的应用程序时,它能够在 wwwroot 文件夹中找到 favicon.ico。 当它部署到服务器上的 IIS 时,它找不到它。
我认为这与网址有关...
在开发中,网址是https://localhost:44359 favicon 出现了,如果我手动输入 https://localhost:44359/favicon.ico 然后它会返回它。
在生产中,网址是https://localhost/reporting favicon 没有出现,似乎在https://localhost/favicon.ico (返回404)上寻找它。 如果我将其更改为http://localhost/reporting/favicon.ico,则它会返回图标。
有人可以建议为什么它不自动查找 /reporting/ 下的图标吗??
我也有一些路由问题,但除此之外,该应用程序似乎运行良好。我认为路由问题可能与网站图标的原因相同。
【问题讨论】:
-
您确定该文件确实包含在您的发布输出中并登陆服务器?
-
嗨,Joe,是的,favicon.ico 肯定在服务器上的 wwwroot 文件夹中
-
请不要使用链接标签。访问静态文件的正确方法在这里。 stackoverflow.com/questions/48859345/…
标签: iis asp.net-core visual-studio-2017