【发布时间】:2019-12-22 19:00:11
【问题描述】:
我正在开发一个 C# 应用程序来自动化将网站部署到服务器的过程。该网站托管在 WINDOWS SERVER 2012 R2 的网络场中。所以这里的问题是我试图通过一些编程接口使服务器脱机或使其联机。但我在 Microsoft 文档中找不到任何相关内容。如何完成工作?
更新:
按照 Timur 的建议,我做了以下操作,但没有奏效。
ServiceController p = new ServiceController("W3SVC","SERVER_IP");
p.Start();
p.WaitForStatus(ServiceControllerStatus.Running);
【问题讨论】:
-
如果您只想要一个服务窗口而不是关闭整个 IIS:在应用程序文件夹中放置一个名为(完全正确!)“app_offline.htm”的文件。只要它存在,它将被交付而不是实际的应用程序。理想情况下,它将包含某种“我们正在维护,稍后再回来”屏幕。另见:Taking Web Applications Offline with Web Deploy
标签: c# iis windows-server-2012-r2 web-farm-framework