让我们通过几个例子来使用Microsoft.Web.Administration,下面的例子均非常易懂,我就不再过多解释了。
建立一个站点(Site)
ServerManager iisManager = new ServerManager(); iisManager.Sites.Add("NewSite", "http", "*:8080:", "d:\\MySite"); iisManager.Update(); |
ServerManager iisManager = new ServerManager(); iisManager.Sites["NewSite"].Applications.Add("/Sales", "d:\\MyApp"); iisManager.Update(); |
ServerManager iisManager = new ServerManager(); Application app = iisManager.Sites["NewSite"].Applications["/Sales"]; app.VirtualDirectories.Add("/VDir", "d:\\MyVDir"); iisManager.Update(); |
ServerManager iisManager = new ServerManager(); iisManager.Sites["NewSite"].Stop(); |
ServerManager iisManager = new ServerManager(); iisManager.ApplicationPools["DefaultAppPool"].Recycle(); |
ServerManager iisManager = new ServerManager(); foreach(WorkerProcess w3wp in iisManager.WorkerProcesses) { Console.WriteLine("W3WP ({0})", w3wp.ProcessId); foreach (Request request in w3wp.GetRequests(0)) { Console.WriteLine("{0} - {1},{2},{3}", request.Url, request.ClientIPAddr, request.TimeElapsed, request.TimeInState); } } |