Для IIS6 я могу использовать помощники IIS в Wix для установки веб-приложения следующим образом:
<iis:WebAppPool
Id="AP_MyApp"
Name="My Application Pool"
Identity="networkService" />
<iis:WebApplication
Id="WA_MyApp"
Name="MyApp"
WebAppPool="AP_MyApp">
<iis:WebApplicationExtension
CheckPath="no"
Executable="[NETFRAMEWORK20INSTALLROOTDIR]aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
</iis:WebApplication>
К сожалению, это не работает для IIS7. Мы не хотим использовать механизм aspnet_isapi.dll и вместо этого хотим, чтобы интегрированный конвейер обрабатывал маршрутизацию запроса. Пул приложений, созданный этим script, находится в режиме классического режима, а не в интегрированном режиме, поэтому никто из обработчиков не запускается правильно.
Как правильно установить приложение MVC в IIS 7?