我是 ASP.NET 的新手,所以我可能会遗漏图片中的内容。我正在使用 Visual Studio社区版,在代码优先模式下工作,我在我的机器上使用 IIS Express 并且的LocalDB
问题是,每当我点击任何链接时,让我们说/Student/Index
,加载大约需要10到15秒,有时甚至更多。我按下应该附加调试器的绿色箭头(F5)来运行Web应用程序,是因为它太慢还是我错过了其他东西?
PS:我正在关注this教程,所以我在每个控制器上都有脚手架。
答案 0 :(得分:7)
是。这就是为什么它很慢。有很多事情要做,以便进行调试,所有这些都需要时间。此外,通过启动和停止调试,如果您的项目默认设置为Enable Edit and Continue
,则每次启动和停止IIS Express。换句话说,每次开始调试时,整个IIS和ASP.NET机器必须在连接调试器的所有工作开始之前完全重新启动。
首先,检查项目的属性,如果选中Enable Edit and Continue
,则取消选中它。然后,当您停止调试时,您实际上可以继续浏览您的开发站点,而无需再次调试。这对HTML / JS / CSS更改很有用,因为它允许您立即重新加载页面,只要您记得在进行C#代码更改时重建,您甚至可以重新加载页面以查看这些更改,而无需再次调试。这样,如果您确实需要逐行进入代码并检查变量,则只需要实际运行在调试模式下。否则,只需运行一次并重新加载。
此外,有一个选项有点埋没,只是在没有调试的情况下运行该站点。在解决方案资源管理器中右键单击您的项目,转到视图>在浏览器中查看。这将启动IIS Express,但不是所有的调试机制。