22

我发现了如何设置应用程序池和默认值

<parameter name="applicationPool" defaultValue="MyDefaultValue" >
  <parameterEntry kind="DeploymentObjectAttribute" scope="application"
                  match="application/@applicationPool" />
</parameter>

有谁知道如何设置“IIS Web 应用程序名称”?它在 SetParameters.xml 文件中生成为

<setParameter name="IIS Web Application Name" value="Default Web Site/MySite_deploy" />

我可以覆盖SetParameters.xml文件,但是我宁愿在Parameters.xml文件中设置,但是找不到parameterEntry类型。

谢谢

4

1 回答 1

36

您应该能够通过在DeployIisAppPath生成包时定义属性来覆盖存储在包中的默认值

或者,您可以声明DisableAllVSGeneratedMSDeployParameter=true,Visual Studio 将不再为您自动生成任何参数,您必须自己声明它们。

如果您自己声明网站参数,则类型将为ProviderPath. 范围将取决于iisAppcontentPath取决于正在使用的提供程序。撕开一个包并查看archive.xml文件,该值将是根清单元素的直接子元素。

于 2013-01-10T11:30:52.823 回答