相关疑难解决方法(0)

为什么ASP.NET/Visual Studio Web开发服务器这么慢?

编译 -  XKCD(xkcd)

我知道现在的编译速度比以前快得多.然而,对我来说,使用Visual Studio Web开发服务器编译,尤其是运行/调试ASP.NET项目似乎非常慢.

从去年夏天开始,我一直在努力研究ASP.NET MVC项目.当然,调试它们的最佳方法是使用Visual Studio附带的Web服务器.这样做时,加载时间非常慢.Chrome开发工具通常会报告加载我的一个页面有3 分钟的等待时间,然后加载时间很短.

我见过 两个问题,但是没有用.虽然我在Chrome中进行了大部分调试工作,但在IE中也是如此.

以前有其他人有这个问题吗?如果是这样,任何提示?

另外,我怀疑问题在于机器的速度.这台计算机运行的Windows 7和Visual Studio 2010非常快,所以我不明白为什么ASP.NET调试应该这么慢.


更新:在下面的回答中,Jon Skeet建议尝试确定问题是由环境还是由代码本身引起的.我创建了一个全新的MVC项目并运行它.第一次测试似乎要快得多.然而,经过几次测试之后,可以肯定地说第一次测试是异常的 - 通常,它需要我的大项目(2 - 3分钟).因此,这是环境问题.在此先感谢您的帮助!


更新#2:我更新了这个问题已经有一段时间了.以下是自上次更新以来我收集的一些细节:

  • 在我的两台开发机器上都出现了这种延迟,包括运行Windows 7和Visual Studio 2010
  • 我的所有MVC2和MVC3项目都发生了这种延迟(但我还没有尝试过普通的ASP.NET)
  • 普通/ vanilla MVC项目与具有大代码库的MVC项目经历相同的延迟
  • 禁用IntelliTrace没有帮助
  • 禁用IPv6没有帮助

我还没有找到解决这个问题的方法,所以我一直在等待很长时间.有谁知道如何解决这个问题?

c# asp.net debugging asp.net-mvc visual-studio

31
推荐指数
1
解决办法
1万
查看次数

使用firefox和visual studio.net调试asp.net - 与IE相比非常慢

在Visual Studio.net 2005中使用Firefox调试asp.net网站/ web项目的负载比使用IE慢.

我已经在某个地方读到了某种方法可以解决这个问题,但我不能再为我的生活找到它.

有谁知道我在说什么,可以指出我正确的方向吗?

干杯约翰

编辑

抱歉抢劫我没有很好地解释自己(再次).我更喜欢Firefox进行调试(firebug等)

在使用IE进行调试时点击F5,浏览器启动非常快,点击我的网络应用程序几乎是即时的,当一个破坏点被击中时,我立即得到我的代码没有延迟.

在使用FireFox调试时点击F5,浏览器启动速度非常慢(好吧我有插件可以减慢FF加载)但点击我的Web应用程序真的很慢,当遇到断点时,需要花费很长时间才能打入代码.

我发誓我已经读过某个地方知道Firefox中有一个设置(关于:配置可能吗?),当改为某些魔术设置时,将所有这些排除在外.

debugging firefox visual-studio-2005

18
推荐指数
2
解决办法
9710
查看次数

Cassini上的ASP.NET MVC:如何强制"content"目录返回304s而不是200s?

场景:我有一个在Visual Studio 2008中开发的ASP.NET MVC应用程序.有一个名为"Content"的根文件夹,用于存储图像和样式表.当我在本地运行(使用Cassini)并浏览我的应用程序时,始终会下载"Content"目录中的每个 资源.使用Firebug,我可以验证Web服务器返回HTTP 200("ok").

期望:我希望Cassini返回HTTP 304("未修改")而不是200.这是在IIS7下运行站点时的行为.

推理:我正在处理的网站有大量的静态资源(通常每页多达40个).在IIS7上浏览网站的速度非常快,因为浏览器会(正确)缓存这些资源.但是,浏览本地计算机上的站点非常缓慢.

在IIS7上以1秒以下呈现的页面需要30秒才能在Cassini上呈现.实际上,我每隔几分钟上传整个网站并从那里进行测试实际上更快.(是的,我认识到这是不正常和疯狂的.)

那么:我如何指导/欺骗Cassini像IIS7那样处理"内容"目录呢?

asp.net asp.net-mvc cassini visual-studio-2008

13
推荐指数
2
解决办法
5391
查看次数