Iis 几乎在所有Web部署示例中都可以找到禁用链接参数的效果是什么?

Iis 几乎在所有Web部署示例中都可以找到禁用链接参数的效果是什么?,iis,web-deployment,Iis,Web Deployment,我有一个简单的问题,很难找到任何文档。我找到的所有部署Web部署包的示例都包括以下参数:-disableLink:AppPoolExtension-disableLink:ContentExtension-disableLink:CertificateExtension,但没有找到这些参数的作用或作用原因的解释。即使我使用的是-enableRule:AppOffline规则,但我在使用中的文件也有问题,所以我想知道是因为-disableLink:AppPoolExtension不存在,它无法正确

我有一个简单的问题,很难找到任何文档。我找到的所有部署Web部署包的示例都包括以下参数:
-disableLink:AppPoolExtension-disableLink:ContentExtension-disableLink:CertificateExtension
,但没有找到这些参数的作用或作用原因的解释。即使我使用的是
-enableRule:AppOffline
规则,但我在使用中的文件也有问题,所以我想知道是因为
-disableLink:AppPoolExtension
不存在,它无法正确停止应用程序池吗?

-disableLink参数表明您不想复制应用程序池,目标服务器上的虚拟目录配置或安全套接字层(SSL)证书

AppPool

包括与指定Web应用程序关联的应用程序池

AppPoolExtension

包括与指定Web应用程序关联的应用程序池

认证扩展

在IIS配置中检测到SSL证书哈希时,包含关联的证书。启用此链接扩展将包括与Web应用程序关联的所有证书以及每个证书中的证书路径信息。这些证书可以是来自本地证书颁发机构的HTTPS证书,也可以是来自外部证书颁发机构(如Verisign)的签名证书

内容扩展

每当检测到virtualDirectory配置元素或VirtualDir元数据库路径时,在操作中包含虚拟目录的内容

框架配置扩展

如果特定于网站的配置文件中出现位置标记,则在Machine.config或root Web.config文件中包含配置。将包括与Web应用程序的框架版本相对应的Machine.config和root Web.config文件

通过使用-enableRule:AppOfflineWeb部署通过使用“AppOffline”规则使应用程序脱机

有关更多详细信息,请参阅以下链接:


谢谢您的添加,事实上是我要找的文档。我已经在使用AppOffline规则了。您知道应用程序池关闭的最长持续时间吗?目前,我已经通过更长的重试时间和重试间隔解决了这个问题。@IvanL它的工作方式是,如果Web Deploy检测到需要在目标服务器上进行更改,它会自动将一个空白的App_Offline.htm文件放到应用程序文件夹的根目录中。当ASP.Net检测到名为“App_Offline.htm”的文件存在时,它将自动关闭承载应用程序的应用程序域。发布过程完成后,App_Offline.htm文件将被删除,网站将再次联机。你的应用程序池的状态是启动还是停止?是的,我知道,我也看到过这种情况,但是应用程序池似乎没有立即关闭。我注意到,在我的案例中,应用程序池关闭并释放文件最多需要40秒。因此,增加了高重试间隔和重试次数后,我解决了这个问题,但我感兴趣的是IIS本身是否为应用程序池设置了最大超时