C# ASP.NET MVC 5开发速度太慢

C# ASP.NET MVC 5开发速度太慢,c#,asp.net,asp.net-mvc,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我是ASP.NET的新手,所以我可能在图片中遗漏了一些东西。我使用的是Visual Studio Community Edition,使用的是代码优先模式,我读到的是在我的机器上使用IIS Express和LocalDB 问题是,每次我点击任何链接,比如说/Student/Index,加载大约需要10到15秒,有时甚至更多。我通过按下绿色箭头(F5)来运行web应用程序,它应该会附加一个调试器,这是它如此缓慢的原因还是我遗漏了其他东西 PS:我正在学习教程,所以我将为每个控制器搭建脚手架。是的。

我是ASP.NET的新手,所以我可能在图片中遗漏了一些东西。我使用的是Visual Studio Community Edition,使用的是代码优先模式,我读到的是在我的机器上使用IIS ExpressLocalDB

问题是,每次我点击任何链接,比如说
/Student/Index
,加载大约需要10到15秒,有时甚至更多。我通过按下绿色箭头(F5)来运行web应用程序,它应该会附加一个调试器,这是它如此缓慢的原因还是我遗漏了其他东西


PS:我正在学习教程,所以我将为每个控制器搭建脚手架。

是的。这就是它慢的原因。为了允许调试和所有需要时间的事情,必须要做很多事情。另外,通过启动和停止调试,如果您的项目已选中默认设置“启用编辑并继续”,则每次都可以启动和停止IIS Express。换句话说,每次开始调试整个IIS和ASP.NET机器时,都必须在所有附加调试器的工作开始之前完全重新启动

首先,检查项目的属性,如果选中了
启用编辑并继续
,则取消选中它。然后,当您停止调试时,您实际上可以继续浏览您的开发站点,而无需再次调试。这对于HTML/JS/CSS更改非常有用,因为它允许您立即重新加载页面,并且只要您记得在进行C#代码更改时重新构建页面,您甚至可以重新加载页面以查看这些更改,而无需再次调试。通过这种方式,如果确实需要逐行进入代码并检查变量,则只需要在调试模式下实际运行。否则,只需运行一次并重新加载


此外,还有一个选项有些隐藏,只运行站点而不进行调试。在解决方案资源管理器中的项目上单击鼠标右键,转到“视图”>“在浏览器中查看”。这将启动IIS Express,但不是所有调试机制。

在每次请求时,VS状态栏中的“加载符号…”会快速闪烁吗?有时,但并非总是Browser链接会导致我的速度大幅下降,但我发现后会将其禁用。编辑您的问题,让我们了解您的计算机规格可能是一个好主意,Visual Studio可能有点苛刻。规格很好,这是一个玩家pcProject属性,在调试器部分下,启用ASP.NET和“编辑并继续”这两个选项。我是同时禁用还是只禁用后者?