代码之家  ›  专栏  ›  技术社区  ›  user3587624

Azure应用程序服务-将新文件添加到wwwroot文件夹时应用程序域重新启动

  •  0
  • user3587624  · 技术社区  · 6 年前

    为了方便起见,我将这些文件放在wwwroot文件夹下。这是因为当新的部署发生时,我希望它们也消失。

    问题是,在三个应用程序服务中的两个服务中,每次在wwwroot下创建文件夹时,应用程序域都会重新启动并中断服务的功能。对于第三个服务,应用程序域根本不会重新启动,对它的请求也能正常工作。我知道wwwroot文件夹中的更改可能会触发应用程序域回收,但我不明白为什么它只发生在其中两个区域。

    是否有任何配置可能会影响应用程序域的行为以及如何/何时重新启动?

    我还尝试在我的服务的web.config上添加以下内容,但该服务甚至没有加载。

    <httpRuntime fcnMode="Disabled" />
    

    我从这个帖子中得到了这些信息: Azure Websites AppDomain many restarts

    1 回复  |  直到 6 年前
        1
  •  1
  •   Joey Cai    6 年前

    部署几乎只做一件事:它将文件部署到 wwwroot 文件夹信息技术 永远不要直接执行任何操作来重新启动应用程序 .

    无论您使用VisualStudio部署(msdeploy)、git/GitHub/etc部署、FTP,还是使用Kudu控制台手动复制某些文件,都是如此。

    上面的关键词是 网站根目录 导致重新启动,但它实际上对此一无所知。这取决于应用程序的性能 运行时

    有关更多详细信息,请参阅此 article

    您可以选择使用 configSource 属性来引用 进行更改时,不要导致重新启动 配置源 在里面 General Attributes Inherited by Section Elements .

    推荐文章