C# Visual Studio 2010 Premium-网站运行速度非常慢-Windows窗体项目很好-Windows 7 64位

C# Visual Studio 2010 Premium-网站运行速度非常慢-Windows窗体项目很好-Windows 7 64位,c#,visual-studio,performance,visual-studio-2010,C#,Visual Studio,Performance,Visual Studio 2010,我有一个很大的网站,它运行得非常慢。无论我是否在调试模式下运行,都没有区别。无论我是否打开了VisualStudio,都没有区别。也就是说,我可以将浏览器指向“构建”代码,但它仍然运行得很慢。我说的是50秒加载一个页面 因此,作为一个测试,我创建了一个独立的windows窗体应用程序,并在其中运行我的一个慢速网页运行的所有代码(所有业务对象和数据库调用)。这个测试应用程序在不到一秒钟的时间内运行。因此,这告诉我是网站环境和/或asp.net导致了这一重大减速 我完全不知所措。我试过很多东西,但都

我有一个很大的网站,它运行得非常慢。无论我是否在调试模式下运行,都没有区别。无论我是否打开了VisualStudio,都没有区别。也就是说,我可以将浏览器指向“构建”代码,但它仍然运行得很慢。我说的是50秒加载一个页面

因此,作为一个测试,我创建了一个独立的windows窗体应用程序,并在其中运行我的一个慢速网页运行的所有代码(所有业务对象和数据库调用)。这个测试应用程序在不到一秒钟的时间内运行。因此,这告诉我是网站环境和/或asp.net导致了这一重大减速

我完全不知所措。我试过很多东西,但都没什么不同


有什么想法吗?

在出现性能问题的情况下,绝对无法替代某些评测


50秒是足够的时间-单击break in debugger,看看代码在做什么,这基本上是一种评测。添加跟踪并查看花费的时间。

是否连接到生产数据库服务器?会话状态存储在哪里?我只能大胆尝试一下,因为您希望按照前面的建议评测应用程序,但如果您在winfrom应用程序中本地运行了所有代码,而现有的应用程序在本地使用页面(并且按预期执行),那么它一定是幕后的某件事。。。。(假设您没有尝试加载大量html/图像/flash等…)


如果数据库中正在运行的会话状态为inProc,请尝试在本地计算机上切换到inProc,看看这是否会产生影响。

通常,网站/web应用程序的渲染速度比本机winforms应用程序慢。除此之外,没有人能告诉你更多细节。剖析者是你最好的朋友。没有看到任何东西,将很难知道。。。也许有很多图像?闪光你的页面上有什么?数据库?我已经做过了。所有代码都需要很长时间才能运行。正如我所说的,我从一个独立的Windows窗体应用程序中调用了完全相同的代码,它在不到一秒钟的时间内运行。所以,很明显,这不是代码,而是环境的产物。没有生产服务器,这一切都在我自己的本地机器上运行。这显然是某种asp.net或.net framework环境问题,因为我使用相同的精确代码,在不到一秒钟的时间内运行相同的数据库。将html/graphics下载到页面不是问题。所有的执行时间都在加载时的代码中。