可以预览ASP中所做的更改.NET的速度更快,而无需每次重建
本文关键字:重建 速度 ASP NET | 更新日期: 2023-09-27 18:00:12
在Visual Studio中开发web应用程序时,对于我想在浏览器中看到的每一个小更改,我都必须按F5键让VS编译,然后启动一个新的浏览器选项卡,等待大约5秒(当我有数据库连接时,等待更长的时间)加载页面,然后才能预览我的更改。每次在启动浏览器之前进行的编译对我来说似乎没有必要,对于更大的应用程序来说,这可能需要很长时间。我发现这非常麻烦和缓慢。
我非常习惯PHP,在那里我可以很容易地进行更改,保存文件,返回浏览器,点击刷新,我可以看到更改。这种方式更快,因为我不必等待VS重建、启动浏览器,然后由于某种原因第一次加载页面需要很长时间。有可能和C#有同样的流吗?至少我不必每次都重新构建整个项目来预览我的更改?
这取决于您要更改的内容。
如果你改变了其他项目使用的项目,他们都必须重建,没有办法阻止它。
我建议您使用CTRL+F5,这是在不进行调试的情况下启动的。然后,您可以在此页面上保持此浏览器打开状态。然后,如果您进行了需要重新生成的更改,请重新生成,然后刷新浏览器页面。这将节省启动浏览器实例的时间,以及调试器需要加载大量内容的所有开销。
在asp.net mvc中,事情有点像php,但不是所有的事情,比如如果您在视图进行更改,则不需要重新编译应用程序,但是,如果您确实更改了控制器或模型,您肯定必须重新生成项目以更新引用和针对命名空间生成的项目dll。
还有一件事,你不需要每次都在调试模式下运行应用程序,只需按F5键即可构建和刷新页面,如果你真的想调试应用程序业务逻辑中的一些错误、异常或逻辑错误,那么你需要在调试模式中运行应用程序。
对于asp.net核心,我使用dotnet watch运行,这将自动看到您在文件中所做的更改,并在后台编译。
你可以阅读
dotnet手表运行
实时重新加载