Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Favicon在调试时不可见,但在部署到服务器时显示_Asp.net_Favicon - Fatal编程技术网

Asp.net Favicon在调试时不可见,但在部署到服务器时显示

Asp.net Favicon在调试时不可见,但在部署到服务器时显示,asp.net,favicon,Asp.net,Favicon,我们的favicon在调试时不会显示,尽管它在部署到服务器时会显示。什么会导致这种行为 我们使用的代码是: <head> <title>Our Application Name</title> <link rel="icon" type="image/x-icon" href="favicon.ico"/> </head> 我们的应用程序名称 该图像位于我们的根目录中,因此应该

我们的favicon在调试时不会显示,尽管它在部署到服务器时会显示。什么会导致这种行为

我们使用的代码是:

 <head>
     <title>Our Application Name</title>
     <link rel="icon" 
       type="image/x-icon"
      href="favicon.ico"/> 
 </head>

我们的应用程序名称
该图像位于我们的根目录中,因此应该可以轻松找到它

编辑


只有在IE9中调试时,在chrome或firefox中调试才能正确显示ico

我建议您使用fiddler调试代码以查看确切的问题。
在这里,您将看到URL是否正确,或者您在权限方面是否有任何问题。

另一件需要检查的事情。你确定favicon.ico在你的bin文件夹中吗?可能项目中有图标,但它不在bin\debug文件夹中。

问题如下:

代码在索引页中。但在调试时,我将启动页面作为登录页面。 基本上,它没有转到索引页并跳过它

在服务器上时,它通过索引页并重定向到登录页。这就是为什么我在服务器上看到它,而不是在本地看到它

我认为除了IE之外,它在所有浏览器上都能工作的原因其实是一样的。我去了索引页面,没有去登录页面


这更多的是我的错误,但我希望犯同样错误的人现在能更快地发现他们做错了什么。

谢谢你的建议,fiddler说favicon.ico路径确实有404错误。虽然这似乎是正确的。如果我知道为什么会出现“未找到文件”异常,我会给你回电。404错误是由于将文件四处移动以尝试显示而导致的。这不是问题的根源。但提琴手是一个方便的工具!我已经找到了答案,现在就把它贴出来。