我刚刚安装了Windows7 64最终在我的桌面电脑。我安装了IIS,Visual Studio2008年,注册ASP.NET等等。

我有这个ASP.NET 3.5网站我正在运行极为缓慢,在这个新的IIS。在STA和生产服务器(Windows服务器2003年)和关于我的老XP/IIS5.1一切顺利运行。

一个网页,其中通常需要1至2秒要载荷是把8秒钟!

我看到了 这个职位 在IIS论坛。它说,一些有关Vista/7不池连接(只是让你知道,该网站是本地运行,但它连接到SQL服务器2005年举办关于远程服务器)。

看来,它需要一段时间"开始装载"页面...我的意思是,我按刷新和它停留几秒钟的"等待localhost"...然后,当它得到响应,它载荷整个网页,通常...

我不知道如何力windows7资/IIS7.5池的数据库连接。

编辑: 我已经创建了一个新空ASP.NET 网络应用程序来看如果问题发生了。答案是否定的,它反应快,因为它应该有一个空缺省页。也许是一些相关的数据库连接。我将会做进一步的测试。它应该是一个办法解决它...

编辑2: 调试的应用程序,我注意到,延迟之后发生的执行。净码(Page_Load,等等)...这样的延迟似乎是地方当IIS提供的页面的浏览器。

有帮助吗?

解决方案

对于那些具有同样的问题,这里有两个可能的解决方案。

  • 1)禁止IPv6支持在火狐(只有Firefox)

大多数作者,我发现了有关建议这种方法作为快捷和干净的解决方案。你需要做什么基本上是开放的结构设置在火狐(约:配置)和改变网络。dns。disableIPv6设置为真。

  • 2)改变localhost设置在你的主人的文件(所有浏览器)

这是我作为一个想法,以检查这里,我怎么可以干涉IPv6设置在我的机器。我看见一个评论关于上述来源说,人们可以摆脱这个问题通过简单地取代"localhost"与计算机名称在该网址。

它没多久我要检查和看到,禁止我IPv6localhost查找不同的事,作为禁用IPv6直接在Firefox。

你需要做什么基本上是评论/删除这个特定的路线在你的主人的文件:

#::1             localhost

注:::1的符号是IPv6相当于IPv4 127.0.0.1查找地址。

我相信第二个解决方案可能更适合于用户谁不想要禁止IPv6在一般情况下,和第一一个适用于所有其他人仍然是不使用IPv6在他们的日常工作。

其他提示

我有同样的问题:在使用非常慢死网站性能IIS 7.5 Windows 7上的64位与酷睿2与4GB RAM和3应用程序池进程运行只有1网站。下面是我做得到的速度回到IIS,问题就迎刃而解了......

对我来说,诀窍是使用32位工人运行IIS,作为IIS.net指示由微软,你可以在这里阅读:

http://learn.iis.net /page.aspx/201/32-bit-mode-worker-processes/

提供简单的解决方案(我并不想在这里把它改写)......要么你可以运行在Windows命令提示符或从Windows PowerShell的一个1行命令1行命令。我只是跑它的命令行。(请确保您打开命令行或PowerShell中以管理员身份 - 右键 - >以管理员身份运行)

谢谢, 玛蒂麦基

你可以试试运行多个流程应用程序池:

  • 打开IIS
  • 点击的应用程序池
  • 右键应用程序池的应用 击和先进的设置
  • 找到的 "最大工作进程",并更新 它于3(或进程数目 你想让运行)。

我知道运行IIS7.5而这可能不适用于他,但我张贴这因为它可能会帮助其他正在运行 IIS Express 8.0.我有同样的问题并没有IPv6或主持文件变化为我工作。我asp.net MVC4项目是很慢的击中后F5刷新js变化on localhost.这是发生在所有浏览器铬,FF,及IE。最终,我发现,IIS表达8.0是极其缓慢时提供js的文件,似乎是一个错误。如果我跑了iisexpress在命令线路和打F5我可以看到每个js文件采取了4个或5秒钟。

我最后卸载IIS8.0和安装IIS表7.5和直接的问题是固定的。下面是步骤,我遵循:

  • 卸载IIS表达8.0
  • 删除IISExpress文件夹(在赢得7这是在我的文件\IISExpress)
  • 安装IIS表达7.5(链接到IIS表达7.5下载)

IIS表达8.0似乎是安装VS2012所以如果你有了一个新的安装,或可能是一个服务包的更新,这可能会升级以前IIS表达的版本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top