我正在制作一个要上传到 MS 网络画廊的 zip 包。没有 SQL 数据库,所以 manifest.xml 看起来很简单……
<MSDeploy.iisApp>
<iisApp path="test_app"/>
</MSDeploy.iisApp>
以及parameters.xml
<parameters>
<parameter
name="Application Path"
description="Full site path where you would like to install your application"
defaultValue="test_app"
tags="iisapp">
<parameterEntry
type="ProviderPath"
scope="iisapp"
match="test_app"
/>
</parameter>
</parameters>
在 IIS 6.0 上,它可以正确部署。但在 IIS 7.0 上,它始终具有针对 asp.net 2.0 的应用程序池。我需要一个默认的 asp.net 4.0 池。
如果我在 manifest.xml 文件的 appPoolConfig 部分中指定一个新池,则会删除安装前存在的 IIS 7.0 中的所有池,这会破坏当前安装的应用程序。
有没有办法告诉 WebPI 我希望我的 test_app 在现有的默认 ASP.NET 4.0 应用程序池中运行?