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).