在Visual Studio中启动示例mvc 4时的favicon.ico 404

时间:2013-10-08 08:32:25

标签: asp.net-mvc visual-studio visual-studio-2012

我使用“基本”模板选项创建了一个用于在Visual Studio 2012(11.0.6 ...更新3)中学习MVC 4的示例项目。

有关于捆绑配置的章节,因此作者在浏览器中解释了使用“F12工具”来分析网络流量。

该项目是基本的,除了VS模板创建的文件之外,我只添加了一个控制器和一个视图,也是一个模型类并启动了该项目。因此,在F12工具中分析网络时,我可以看到我的所有文件都已正确加载,但是“favicon.ico”存在 404 结果......

当我在书中查看时,我看不到加载了favicon.ico文件,所以我问自己哪里可能出现这个问题?

应用程序的工作方式与预期的一样,没有任何功能问题,但我只能在调试工具的网络选项卡中看到这个问题......

这是一个Visual Studio“问题”还是存在“正常”行为? 我认为在Microsoft VS模板中应该是默认情况下设置的样本图标,或者根本不应该存在,或者书籍作者可能只是以文件加载的方式“删除”......

3 个答案:

答案 0 :(得分:0)

您的项目中是否存在“favicon.ico”?

如果没有,您可以创建自己的项目并将其放置在项目中并确保它被正确引用。

希望这有帮助。

答案 1 :(得分:0)

对于那些拥有更多高级方案的人。如果站点具有登录页面,则登录页面可能将布局设置为空。

在这种情况下,有必要将favicon的另一个链接添加到登录页面/视图的独立标题

@{
Layout = null;
 }

<!DOCTYPE html>
<html lang="en">
<head>
<link rel="shortcut icon" type="image/ico" href="~/favicon.ico">
</head>

答案 2 :(得分:0)

我得到了正在运行的VSC。我也安装了Node.js。我的代码没有引用favicon.ico,因此我加载的东西试图加载它。 VSC在我的VSC模块所在的本地Web服务器路径中寻找favicon.ico。我搜索了整个PC,发现了一堆facicon.ico实体。其中之一是在Node.js安装中。所以我只是将其复制到我的Web服务器路径。 VSC中的“无法加载”错误消失了,但是我仍然不相信我已经解决了这个问题。

我讨厌那样,但是事情太复杂了,无法解释一切。我只是希望不要再犯错误。