ASP.NET网站图标,始终不显示是怎么回事

遇到无法解决的问题,我用的是win7+VS2005

根目录下包含有favicon.ico文件,是16*16的.

母版页中使用如下代码:

<head runat="server">
<title>完蛋啦</title>
<link rel="icon" href="~/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="~/favicon.ico" type="image/x-icon" />
<link href ="StyleSheet.css" rel ="stylesheet" type ="text/css" />
</head>

上面的3行link与另外一个网站一模一样,都是在母版页中,但是那个网站可以显示favicon.ico图标!
而这个网站怎么都不显示!
如果说是路径问题,图片问题,关键是另一个网站也是这样的代码,却能够显示!!!
这到底是怎么回事啊!?求解帮助啊!


在网上和群里面都发了消息,但是没有得到解决,我开始从系统环境去寻找如何解决.

重启电脑--没有解决.

我思考了一下,先前网站是在另一个路径,后来我换了一个路径,而且我的网站名字是中文名字,是不是这个影响了?

 

我新建一个网站,删除默认的aspx网页,然后把先前网站的全部内容都拷贝到新网站里面,那么这样,是不是这两个网站的所有信息都相同了?

不是,在VS2005上调试网站,肯定有一些信息记录在系统盘的,先前网站在网页文件上点击在"浏览器中查看",都是可以看见网页图标的.但是一启动调试,图标就看不见了.

 

新建网站启动,果然,图标出现了,Fuck!! 这么说来,果然是系统或者VS2005的问题了,我决定再测试下,换了一个图标文件.

Fuck!显示的居然还是原来的图标,那么这么说来,系统或者软件记录了原来的图标,而我更换后,它们并没有更换,所以造成了错误.

我重启电脑,心想如果是临时文件,那么重启后文件更新,就会显示正确的图标了,但是让我失望的是,图标还是没变.

 

我重新又新建一个网站,把所有内容都复制进去,然后启动,这次终于出现正确的图标,我把网站迅速上传到网络上,果然也有了.

真是无奈的时刻, 我的网站: www.faismart.com

 

反思: 这个很明显是系统或者VS2005的一个BUG,从开始发现到现在找出解决,我花费了4,5个小时,时间成本可以说花了非常多.

在此过程中,我的心态很不好,非常着急,觉得一个这么小的问题,怎么老是搞不定,我去网上各种求助,去QQ群里面询问.

以前VS2005上也遇到过这种问题,有的是程序设定造成,有的也是这种需要项目重建才能解决,每次都是花费了大量的时间.

所以,我也一再告诫自己,做一些能长久有用的工作,不要把精力花费在IDE和其相关工具造成的问题上,这种特殊性的BUG和问题都不会重现.

 

希望大家遇到这种问题要保持冷静,慢慢合理的解决.

posted on 2014-02-27 21:19  无所有无所为  阅读(1186)  评论(0编辑  收藏  举报

导航