我创建了一个在IIS 8.5上运行的ASP.NET Core 2.2 Web API项目。对于部署,我使用在构建期间自动创建的WebDeploy包(zip文件)。 WebDeploy软件包的设置在发布配置文件(pubxml文件)中进行配置。
这一切都很好,但是有一个小麻烦:当我通过目标服务器上的IIS管理器导入WebDeploy程序包时,我总是必须启用AppOffline规则,否则部署将失败,因为文件正在使用中。
是否有一种构建WebDeploy程序包的方法,以便它预先启用AppOffline规则?