对于IIS6,我可以使用Wix中的IIS助手来安装Web应用程序,如下所示:
<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机制,而是希望集成的管道处理请求路由。该脚本创建的应用程序池处于Classic模式而不是Integrated模式,因此没有任何处理程序能够正确运行。
我该如何在IIS 7上正确安装MVC应用程序?