我的本地主机现在变得很慢,因为我在Windows 7和Asp.net MVC上

时间:2009-09-12 21:02:35

标签: .net windows iis

我从windows xp切换到windows 7 pro 64bit。当我的电脑在xp时,我有2个演出的ram并超频我的cpu到3.0ghz现在我有4g的ram但是不得不降低我的cpu到2.8ghzs。

自从我运行Windows 7后,当我运行我的asp.net mvc网站时,本地主机变得非常慢。我不明白为什么。加载页面最多可能需要20秒。平均为10。

我真正没有得到的是,当我使用草率并将速度设置为256kb时,它运行得更快,然后当我不使用草率并且只使用本地主机时。

我的网站在本地主机上即时使用,因为它是本地主机,因此我认为应该是这样。所以我无法理解为什么以某种速度加速它会更快。

我需要设置一些选项吗?还是一些IIS设置?我不认为我安装了IIS,因为我只使用了visual stuidos 2008(cassa?)中内置的东西

我在所有主流浏览器(火狐,IE,Chrome,歌剧,野生动物园)中都有同样的缓慢。

由于

4 个答案:

答案 0 :(得分:18)

我多次遇到这个问题,它始于Vista。这是由于IPv6。 在您的hosts文件中,注释掉localhost的IPv6地址定义,事情应该恢复正常。此外,我不知道您是否确实需要,但我建议在执行此更改后刷新DNS缓存,然后重新启动浏览器。

答案 1 :(得分:6)

一个可能的问题是IPv6。我知道至少Firefox在Windows中为localhost实现的方式存在问题,所以禁用它会使它尽可能快。

浏览至about:config并将network.dns.disableIPv6密钥从false更改为true

然而,这个问题通常只会加载几秒钟的加载时间,所以在你的情况下可能会有更多的事情发生。

答案 2 :(得分:5)

我正在运行Windows 7,我通过进入hosts文件并取消注释 127.0.0.1/localhost条目来修复此问题。显然它正在运行到DNS服务器并从那里解析localhost。

答案 3 :(得分:0)

我甚至在Vista上都注意到了这一点。

我只是使用IE而不是Chrome / Firefox进行快速和脏的编程检查。

最好的解决方案是安装IIS而不使用内置的Cassini Web服务器。