重新启动 WebDev.WebServer

发布于 2024-11-01 20:37:01 字数 73 浏览 5 评论 0原文

如何通过代码重启 ASP.NET 中的 WebDev.WebServer?我可以阻止它,但我无法重新开始。

How can I restart WebDev.WebServer in ASP.NET through code? I'm able to stop it, but I'm not able to start again.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南笙 2024-11-08 20:37:01

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

C:\Program Files \Common Files\microsoft 共享\DevServer\9.0\WebDev.WebServer.EXE

C:\Program Files\Common Files\microsoft 共享\DevServer\10.0\WebDev.WebServer20.EXE

C:\Program Files\Common Files\microsoft 共享\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");

Do a search in your c:\ (Windows drive) for WebDev.WebServer.EXE, I've found articles saying it's in the v2.xxx folder of the framework but myne was located in (different versions):

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

to start run it from the command line with the following parameters:

WebDev.WebServer.EXE /path:"[Your site directory]"

From Code:

System.Diagnostics.Process.Start(@"C:\Program Files\Common Files\microsoft shared\DevServer\9.0\WebDev.WebServer.EXE", "/path:c:\inetpub\wwwroot\testSite");
魂ガ小子 2024-11-08 20:37:01

您无法再次使用代码启动网络服务器,因为不存在运行代码来执行此操作的进程!

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

您应该寻找重新启动方法而不是停止然后启动方法。

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

You can not start webserver using code again because no process exists to run you code to do that!

webserver process is running your code. so when you stoped it, who should run your code to start webserver again??

you should look for a restart method instead of a stop and then a start method.

another simple solution is that create an external executable file that will stop and then start the procee of webserver. then you just need to start that executable file ;)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文