1
23
在Web服务器项目上启用“编辑并继续”对我有效。它不会在您停止调试时关闭cassini,但在您开始调试时会重新启动cassini。 |
2
9
因此,我最终得到了一个基于Magnus答案的解决方案,但是使用了以下相对简单的宏(为什么它们强制您使用VB来执行宏)?我觉得很脏):
基本上,如果调试器当前正在运行,它将停止它,然后杀死任何名为“webdev.webserver”的进程,这些进程应该是所有cassini实例,然后再次启动调试器(这将隐式地再次启动cassini)。我在用
总之,一旦你有了宏,你就可以将它指定给键盘快捷键,或者创建自定义工具栏按钮来运行它。 |
3
9
我刚打开一个命令行(runas-admin) 运行以下内容。它应该杀死所有人
|
4
7
我知道的唯一方法是在post.build事件上执行自定义cassini启动。这个定制的过程会杀死Cassini的所有实例,并启动一个新的实例。 为了使它工作,您需要构建一个小的自定义命令行实用程序。我在这里称之为产卵过程。
然后您将指示Visual Studio不要使用Cassini。已转到Web应用程序的属性->Web并选择“使用自定义Web服务器”,输入如下内容:
确保您的路径是正确的,例如,因为我运行的是64位操作系统,所以我的程序文件路径不同于32位操作系统。另外,我的spawproc.exe在一个子项目中。 |
5
5
灵感来源于这篇文章和另一篇文章 about code clean up 我将宏添加为调试后事件。因此,每当调试器返回时,它将删除所有webdev.webserver-s。(我放宽了processname约束。) 注意:这可能会导致死亡 全部的 WebServer,以及其他调试会话的WebServer(这对我来说很好,目前我通常没有)。因此,您可能只希望查找子进程或类似的内容(并在此处发布该代码;-)。 所以我的代码如下:
|
6
0
另一种方法是使用PowerShell:
附言:我不知道是否还有人需要,但我只是在寻找完全不同的东西时意外地遇到了这个解决方案。 |
Haim Ohayon · 这些链接之间有什么区别? 2 年前 |