当我编辑在Application_Start()中调用的项目部分时,我希望每次按“Debug”时都重新启动Web应用程序,以便我可以调试这些部分。 但是,如果我不更改Global.asax.cs self,它不会重新启动,因此不会触发Application_Start()。
每次开始新的调试时,是否有任何设置或技巧让应用重启?
答案 0 :(得分:0)
如果您使用的是开发服务器,只需右键单击>停止托盘图标即可。当它开始备份时,你将有一个新的应用程序域,需要执行global.asax。
或者,无论如何,dev或IIS,只需添加空格或以其他方式修改web.config文件 - 这将回收应用程序域。
更新 - 进一步考虑:您是否尝试重新构建。
另一个想法 - 您可以使用命令行添加“触发”web.config的“预构建事件”。但是 - 您可能希望使用明确标记的配置管理器定义特殊的构建配置,否则您可能会忘记您正在杀死您的应用程序域并在圈子中追逐您的尾巴。 ; P
尝试搜索“windows touch file timestamp”。