在 Azure 网站上禁用池回收

2023-11-27

我在 Azure 网站上部署了一个网站,我想禁用池回收。

如果您有常规 IIS 安装,则可以通过将“回收 -> 禁用重叠回收”设置为 true,在应用程序池高级设置中禁用此功能。

然而,我似乎无法在天蓝色管理控制台中找到此选项,也没有在网上找到有关此主题的任何信息。

任何指示将不胜感激!


非常感谢 Puneet Gupta 为我指明了正确的方向! 我无法使用确切的解决方案,但它让我走上了正确的道路。

我是这样解决这个问题的:

1) 获取 applicationHost.config。 最简单的方法是通过“文件”进入 SCM 控制台,然后点击 json 中的链接。 最后,你会来到这里:https://YOUR_WEBSITE_NAME.scm.azurewebsites.net/api/vfs/LocalSiteRoot/Config/applicationhost.config

2) 识别重叠回收的当前状态。 在 applicationHost.config 文件中,查找“applicationPools”元素 它应该看起来像这样:

<applicationPools>
  <add name="YOUR_SITE_NAME" managedRuntimeVersion="v4.0">
    <processModel identityType="ApplicationPoolIdentity" />
  </add>
  <add name="~1YOUR_SITE_NAME" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated">
    <processModel identityType="ApplicationPoolIdentity" />
  </add>
</applicationPools>

如果你看到这个,那么重叠回收就是ENABLED! 您无法直接写入此文件,但幸运的是,微软为我们提供了转换它的能力!

3)改变它! 您可以通过将 applicationHost.xdt 文件放置在网站的 /site 目录中来转换 applicationHost.config 文件(请注意,网站本身部署在 /site/wwwroot 目录中,因此您的 applicationHost.xdt 转换必须驻留在您的网站所在的父文件夹。 如果您想禁用重叠回收,那么这就是您在文件中放入的内容:

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">>
  <system.applicationHost>
    <applicationPools>
      <add name="YOUR_SITE_NAME" xdt:Locator="Match(name)">
        <recycling disallowOverlappingRotation="true" xdt:Transform="Insert" />
      </add>
      <add name="~1YOUR_SITE_NAMEd" xdt:Locator="Match(name)">
        <recycling disallowOverlappingRotation="true" xdt:Transform="Insert" />
      </add>
    </applicationPools>
  </system.applicationHost>
</configuration>

4)重新启动站点 最后,您需要重新启动站点才能应用转换。 重新启动后,再次转到步骤 1,您现在应该看到以下内容:

<applicationPools>
  <add name="YOUR_SITE_NAME" managedRuntimeVersion="v4.0">
    <processModel identityType="ApplicationPoolIdentity" />
    <recycling disallowOverlappingRotation="true" />
  </add>
  <add name="~1YOUR_SITE_NAME" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated">
    <processModel identityType="ApplicationPoolIdentity" />
    <recycling disallowOverlappingRotation="true" />
  </add>
</applicationPools>

瞧:您的 Azure 网站上现在禁用了重叠回收。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Azure 网站上禁用池回收 的相关文章

随机推荐

  • 为跨源请求设置cookie

    如何跨域共享cookies 更具体地说 如何使用Set Cookie标题与标题相结合Access Control Allow Origin 这是我的情况的解释 我正在尝试为正在运行的 API 设置 cookielocalhost 4000在
  • MySQL Select:其中时间大于且小于时间

    我有一个接受两个时间参数的函数 start time end time每个参数在 php 中定义为时间 start time date H i s strtotime start gt like 06 12 44 end time date
  • SQL Server 替换、删除特定字符后的所有内容

    我的数据看起来像 ID MyText 1 some text some more text 2 text again even more text 如何更新 我的文本 以删除分号之后的所有内容并包括分号 因此我只剩下以下内容 ID MyTe
  • PrimeFaces dataTable:如何捕获每页行数事件?

    我创建了一个 PrimeFaces 数据表
  • 在有限空间中找到中位数的概率

    这是 StackOverflow 的衍生产品question 假设你有一个固定的号码k存储位置和两个柜台的空间 您将收到n随机顺序的项目 所有排列n项的可能性相同 收到每件物品后 您可以将其存放在其中一个k位置 丢弃先前存储的值之一 或丢弃
  • 导入错误:“没有命名的模块”。但模块已经安装在 dist-packages 中

    我正在使用 python2 7 并尝试导入模块 例如psycopg2 但是当我尝试导入模块时出现以下错误 import psycopg2 ImportError No module named psycopg2 当我尝试时pip要安装该模块
  • 已超出传入消息的最大消息大小配额 (65536)

    我对 WCF 服务有以下配置 即使我增加了 maxReceivedMessageSize 服务仍然会抛出错误 已超出传入消息的最大消息大小配额 65536 要增加配额 请在适当的绑定元素上使用 MaxReceivedMessageSize
  • matlab 图中的自定义 x 轴值

    目前 当我绘制 9 x 6 数组时 该图的 x 轴仅为 1 2 3 到 9 Y 轴显示正确的值 我希望自定义 x 轴值 而不是 1 到 9 他们应该是 100 200 400 1000 2000 5000 10000 20000 50000
  • 在 F# 中同时等待多个事件中的任何一个事件

    在 F 中 我知道如何使用异步等待一个事件Async AwaitEvent let test async let move Async AwaitEvent form MouseMove handle move 假设我想等待MouseMov
  • javascript:重定向到页面?

    如何使用 jquery javascript 转到另一个页面 或者更改浏览器 url 字段中的 url 并按 Enter 键 与 jQuery 无关 只是这样 window location href whatever html
  • Linq 在特定领域有区别

    Given var s from p in operatorList select p ID p Name p Phone 如何仅根据 ID 返回不同记录 你可以写一个IEqualityComparer比较的是ID值并将其传递到重载的 Qu
  • 如何使用 Moment.js 获取以周为单位的持续时间?

    I use moment js以人类可读的格式格式化持续时间 例如 d is a Date目的 moment d subtract days 3 from d returns 3 days ago 现在我想得到 2周前 但下面的代码返回以天
  • C# 中如何知道 GraphicsPath 是否包含点

    我在用着 NET绘制图表 并且我想在用户单击对象时突出显示对象 当一个图形完全包含在一个矩形中时 这很容易 if figure Bounds Contains p bounds is a rectangle 但如果这个数字很复杂 我不知道如
  • 强制 HTML5 YouTube 视频

    关于YouTube API 博客他们正在尝试新的HTML5视频播放器 显然要在 html5 中播放视频 您必须使用 iframe 嵌入代码 但如果客户还没有加入HTML5 试用版 即使客户端的浏览器支持 HTML5 视频 播放器也会自动退回
  • 记录详细程度 mysql 5.7

    默认记录错误详细程度为 3mysql 5 7 我正在尝试将其设置为2级 in the cnf file但我不确定语法 全局变量log warnings设置详细程度 因服务器版本而异 下面的代码片段说明了 SELECT log warning
  • 如何从 javascript 渲染部分内容

    我有一个选择 根据不同选择中的选择进行填充 为此 我按照 Railscast 88 动态选择菜单 中的建议进行操作 但现在我需要渲染部分内容 传递在每个选择中选择的值 我不知道如何简单地从 select 中的 onchange 事件触发方法
  • LINQ to SQL - where 子句中的可为空类型

    我有一个表 其中的列具有空值 当我尝试查询该列为空的记录时 这有效 var list from mt in db MY TABLE where mt PARENT KEY null select new mt NAME 这不会 int id
  • 不会导致“刷新未处理集合”错误的 NHibernate 审计跟踪

    Ayende 有一篇关于如何为 NHibernate 实现简单审计跟踪的文章 here 使用事件处理程序 不幸的是 从评论中可以看出 他的实现导致抛出以下异常 集合xxx没有被flush 处理 问题似乎是隐式调用ToString在脏属性上
  • Jade - 添加动态包含的方法

    我想在玉模板中执行类似以下操作 include page content view template 因为这行不通 所以我就这样结束了 if view path include page content home else if view
  • 在 Azure 网站上禁用池回收

    我在 Azure 网站上部署了一个网站 我想禁用池回收 如果您有常规 IIS 安装 则可以通过将 回收 gt 禁用重叠回收 设置为 true 在应用程序池高级设置中禁用此功能 然而 我似乎无法在天蓝色管理控制台中找到此选项 也没有在网上找到