Can I automate creating a .NET web application in IIS?

asp.net, deployment, iis, installation

Solution

I can suggest you to take a look at this link if you are deploying on IIS 6 or at this one if it is IIS 7 (I could recommend Mike Volodarsky's blog for any information on IIS 7 in general).

It should be quite simple for you to write some batch file to automate a site creation.

Example:

- IIS6 : iisweb /create C:\Rome "My Vacations" /d www.reskit.com /dontstart

- IIS7 : %windir%\system32\inetsrv\AppCmd ADD SITE /name:MyNewSite /bindings:http/*:81: /physicalPath:c:\inetpub\mynewsite

Problem

I need to deploy a web application on several laptops (although it is a web application, it is intended to run via `localhost` only - thus the need to deploy on several different machines). Normally I would go to IIS and right click a directory to create a web application, but I would very much like to automate this leg of the installation. Can it be done? I want to use IIS, but I want to create the web application automatically without opening the IIS Microsoft Management Console (MMC).

Original source