码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET开发中修改代码而不重启网站

时间:2017-12-17 01:05:25      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:start   log   das   build   break   通过   窗口   hellip   img   

我们在做网站开发的时候,通常是写好了一个功能就要进行测试,Visual Studio上点“Start Debugging”(快捷键是F5),这是调试模式,也有直接运行模式,“Start Without Debugging”(快捷键是Ctrl+F5),网站启动,并且默认会打开一个浏览器窗口让你看到结果,假如这个时候你发现点问题,需要调整代码……

对于非*.cs文件

如果是cshtml、aspx、ashx或asmx这类非C#文件(*.cs),不管是调试模式还是非调试模式,直接点保存,就生效了,网站一刷新页面,第一次访问到它们,它们就会自动被编译,重新生成可执行代码。

对于*.cs文件(调试模式下)

如果你尝试在调试中修改cs文件,会得到这么一个错误提示:

技术分享图片

你得先把程序暂停了,才能对它进行修改,暂停的办法有两种,一种是断点,程序跑到断点处就自动暂停了,另一种是直接点“Break All”(快捷键是Ctrl+Alt+Break),暂停了程序,就可以对cs文件进行修改了,修改好之后,点一下“Continue”(快捷键F5),就生效了,神奇的是:你甚至不需要点保存。

对于*.cs文件(非调试模式下)

你可以直接修改cs文件,没有任何问题,保存,看看是否起作用?——答案是否。因为承载着你的程序的容器——IIS Express并不知道你修改了源代码,你需要重新编译一下,点一下“Build Solution”(快捷键F7),然后就生效了。当然对非ASP.NET程序来说,这招行不通,因为程序运行时,EXE文件是写保护的,这跟ASP.NET程序的运行原理不一样。

希望通过这几种方式,能够提高大家的网站开发效率。

ASP.NET开发中修改代码而不重启网站

标签:start   log   das   build   break   通过   窗口   hellip   img   

原文地址:http://www.cnblogs.com/guogangj/p/8048136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!