Restart WebDev.WebServer

本文关键字:WebServer WebDev Restart | 更新日期: 2023-09-27 17:50:18

如何在ASP中重新启动WebDev.WebServer ?. NET通过代码?我可以停止它,但是我不能重新开始。

Restart WebDev.WebServer

在您的c:' (Windows驱动器)中搜索WebDev.WebServer.EXE,我发现文章说它在v2中。框架的XXX文件夹,但myne位于(不同版本):

C:'Program Files'Common Files'microsoft shared'DevServer'9.0'WebDev.WebServer.EXE

C:'Program Files'Common Files'microsoft shared'DevServer'10.0'WebDev.WebServer20.EXE

C:'Program Files'Common Files'microsoft shared'DevServer'10.0'WebDev.WebServer40.EXE

从命令行开始运行,参数如下:

WebDev.WebServer.EXE/path:"[您的站点目录]"

从代码:

System.Diagnostics.Process.Start(@"C:'Program Files'Common Files'microsoft shared'DevServer'9.0'WebDev.WebServer.EXE", "/path:c:'inetpub'wwwroot'testSite");

你不能再次使用代码启动web服务器,因为没有进程存在来运行你的代码来做这件事!

webserver进程正在运行你的代码。所以,当你停止它,谁应该运行你的代码,再次启动web服务器?

你应该寻找一个重启方法,而不是一个停止方法,然后是一个启动方法。

另一个简单的解决方案是创建一个外部可执行文件,该文件将停止然后启动webserver进程。然后你只需要启动那个可执行文件;)