
让我们通过几个例子来使用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); } }  |