设置ASP.NET Core 2.0 favicon

wal*_*lah 4 favicon asp.net-core

我正在尝试添加和设置favicon.ico.

当我看到Visual Studio 2017自动生成的初始项目时,该favicon.ico文件就在wwwroot目录中,并且没有设置它.

所以,我将favicon文件添加到wwwroot目录中.但是,favicon并没有出现在任何浏览器中.

如何在ASP.NET Core 2.0中设置favicon?

Kir*_*ahi 11

wwwroot/index.html文件包含指向favicon的链接.

<link rel="icon" type="image/x-icon" href="favicon.ico">
Run Code Online (Sandbox Code Playgroud)

是将网站添加到网站的代码.

  • @CharlesOkwuagwu 我已经更新了我的答案,请尝试一次。 (2认同)

man*_*ano 6

在_Layout.cshtml中,

<link rel="shortcut icon" href="//.../content/images/favicon.ico" />
Run Code Online (Sandbox Code Playgroud)


Rip*_*rot 6

如果您的 favicon.ico 文件在 wwwroot 文件夹中,并且当浏览器尝试获取 favicon.ico 时仍然出现 404 错误,请确保您app.UseStaticFiles();的 Startup.cs -> 中有public void Configure(IApplicationBuilder app, IHostingEnvironment env)

有关详细信息,请阅读 ASP.NET Core 中的静态文件

如果在 wwwroot 中而不是在任何子文件夹中添加 favicon.ico,则不需要<link ...在 html 或 cshtml 中添加标签。

  • 对我来说,将 favicon.ico 添加到 wwwroot 文件夹并在浏览器上按 CTRL + F5 清除缓存并显示新图标。 (2认同)