Asp.net ASP MVC-启动新调试时重新启动应用程序

Asp.net ASP MVC-启动新调试时重新启动应用程序,asp.net,asp.net-mvc,debugging,Asp.net,Asp.net Mvc,Debugging,编辑在应用程序_Start()中调用的项目部分时,我希望每次按“调试”时重新启动web应用程序,以便调试这些部分。 但是如果我不更改Global.asax.cs self,它不会重新启动,因此不会启动应用程序 是否有任何设置或技巧可以让应用程序在每次启动新调试时重新启动?如果您使用的是开发服务器,只需右键单击托盘图标上的>停止即可。当它开始备份时,您将有一个新的应用程序域,需要执行global.asax 或者,在任何情况下,dev或IIS只需添加一个空间或修改web.config文件,即可回收应

编辑在应用程序_Start()中调用的项目部分时,我希望每次按“调试”时重新启动web应用程序,以便调试这些部分。 但是如果我不更改Global.asax.cs self,它不会重新启动,因此不会启动应用程序


是否有任何设置或技巧可以让应用程序在每次启动新调试时重新启动?

如果您使用的是开发服务器,只需右键单击托盘图标上的>停止即可。当它开始备份时,您将有一个新的应用程序域,需要执行global.asax

或者,在任何情况下,dev或IIS只需添加一个空间或修改web.config文件,即可回收应用程序域

更新-进一步考虑:您是否尝试重新构建

另一个想法是,您可以添加一个“预构建事件”,使用命令行“接触”web.config。但是-您可能希望使用带有明确标记的configuration manager定义一个特殊的构建配置,否则您可能会忘记您正在杀死您的应用程序域,并在原地打转;p


尝试搜索“windows touch文件时间戳”。

但这是手动操作,例如在global.asax中添加和删除空间并保存。我想让它自动化。@marks-实际上没有一条明确的路径可以做到这一点,因为appdomains循环通常不是一件理想的事情,更像是一种表示某件事情是FUBAR的指示-所以不,我不知道有什么方法可以做到这一点,1)比所述的选项花费更少的精力,2)不会导致启动/重置/启动/重置的闭环-停止开发服务器是最清晰的路径。