我刚刚开始编写ASP.NET MVC。每次我保存代码后,刷新浏览器都需要4-5秒。
这个问题有什么解决方案吗?
发布于 2016-10-27 20:59:46
不,这是重新编译代码并获得最新版本所需的时间。幸运的是,在这个版本之前,我们不得不停止执行并再次运行它,以便获得最新版本。
发布于 2016-10-27 21:44:42
等待时间是由构建已更改的.cshtml
文件引起的。在幕后,会为每个.cshtml
文件生成并编译一个C#类,每次更改后都需要重做这一操作。
这也是为什么您可以在站点运行时看到.cshtml
的更改,而不必重新构建解决方案。
默认情况下,此即时生成步骤不包括在Visual Studio操作“生成解决方案”(Ctrl-Shift-B)中。
但是,您可以通过手动编辑MVC .csproj
文件以包含<MvcBuildViews>true</MvcBuildViews>
来强制它这样做,但请注意,这样做将极大地增加Ctrl-Shift-B所花费的时间。
更多信息(以及如何为构建服务器执行此操作):
http://haacked.com/archive/2011/05/09/compiling-mvc-views-in-a-build-environment.aspx/
发布于 2016-10-27 21:07:35
当然,Node.js®是一个构建在Chrome的V8 JavaScript引擎上的JavaScript运行时。Node.js使用事件驱动的非阻塞I/O模型,这使得它变得轻量级且高效。有关Node.js的更多信息可以在这里找到:https://nodejs.org/en/
https://stackoverflow.com/questions/40294083
复制