几乎在所有Web Deploy示例中发现Disable Link参数的作用是什么?

问题描述 投票:0回答:1

我有一个简单的问题,很难在上面找到任何文档。我发现的所有用于部署Web Deploy程序包的示例都包含以下参数:-disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension,但没有解释说明这些功能或原因。即使使用-enableRule:AppOffline规则,我仍在使用文件时遇到问题,所以我想知道是因为-disableLink:AppPoolExtension不存在,所以无法正确停止应用程序池?

iis web-deployment
1个回答
0
投票

– 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”规则使应用程序脱机。

您可以在下面的链接中引用此链接以获取更多详细信息:

Taking an Application Offline before Publishing

Deploying Web Packages

© www.soinside.com 2019 - 2024. All rights reserved.