我有一个简单的问题,很难在上面找到任何文档。我发现的所有用于部署Web Deploy程序包的示例都包含以下参数:-disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension
,但没有解释说明这些功能或原因。即使使用-enableRule:AppOffline
规则,我仍在使用文件时遇到问题,所以我想知道是因为-disableLink:AppPoolExtension
不存在,所以无法正确停止应用程序池?
– disableLink参数表明您不想在目标服务器上复制应用程序池,虚拟目录配置或安全套接字层(SSL)证书。
AppPool:
包括与指定的Web应用程序关联的应用程序池。
AppPoolExtension:
包括与指定的Web应用程序关联的应用程序池。
CertificateExtension:
当在IIS配置中检测到SSL证书哈希时,请包括关联的证书。启用此链接扩展将包括与Web应用程序关联的所有证书以及每个证书中的证书路径信息。这些证书可以是来自本地证书颁发机构的HTTPS证书,也可以是来自外部证书颁发机构(如Verisign)的签名证书。
ContentExtension:
[只要检测到virtualDirectory配置元素或VirtualDir元数据库路径,就在操作中包括虚拟目录的内容。
FrameworkConfigExtension:
如果在特定于网站的配置文件中出现了位置标记,则将配置包含在Machine.config或根Web.config文件中。将包括与Web应用程序的Framework版本相对应的Machine.config和根Web.config文件。
并使用-enableRule:AppOffline Web Deploy通过使用“ AppOffline”规则使应用程序脱机。
您可以在下面的链接中引用此链接以获取更多详细信息: