Azure 在WebApp中禁用RapidFail保护
我最近已从Azure云服务迁移到Azure Web App。前面我使用从Webrole类禁用rapidFailProtection。迁移到Web App后,我删除了webrole类,并在global.asax文件的应用程序启动例程中添加了rapidFail代码。但它给出了一个错误: 角色发现数据不可用 在以下行:Azure 在WebApp中禁用RapidFail保护,azure,iis,azure-web-app-service,azure-hub,Azure,Iis,Azure Web App Service,Azure Hub,我最近已从Azure云服务迁移到Azure Web App。前面我使用从Webrole类禁用rapidFailProtection。迁移到Web App后,我删除了webrole类,并在global.asax文件的应用程序启动例程中添加了rapidFail代码。但它给出了一个错误: 角色发现数据不可用 在以下行: Dim mainSite = serverManager.Sites(RoleEnvironment.CurrentRoleInstance.Id + "_Web")
Dim mainSite = serverManager.Sites(RoleEnvironment.CurrentRoleInstance.Id + "_Web")
如何为我的Azure Web应用程序实现相同的功能
如何为我的Azure Web应用程序实现相同的功能
据我所知,是一个应用程序池设置,您可以在应用程序服务的ApplicationHost.config文件中进行设置
因此,如果您想在azure web应用程序中将设置为false,我建议您可以尝试使用XML文档转换(XDT)声明在azure应用程序服务中转换web应用程序中的ApplicationHost.config文件
我建议您可以尝试以下步骤将XDT文件添加到web应用程序中,以更改ApplicationHost.config设置
1.访问KUDU控制台。在开发工具中找到高级工具单击go。
2.单击dubug控制台的cmd。
3.找到D:\home\site并在下面添加xdt文件。
注意:将名称更改为您的web应用程序服务名称
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.applicationHost>
<applicationPools>
<add name="testforapppool" xdt:Locator="Match(name)">
<failure rapidFailProtection="false" xdt:Transform="InsertBefore(/configuration/system.applicationHost/applicationPools/add[(@name='testforapppool')]/*[1])" />
</add>
<add name="~1testforapppool" xdt:Locator="Match(name)">
<failure rapidFailProtection="false" xdt:Transform="InsertBefore(/configuration/system.applicationHost/applicationPools/add[(@name='~1testforapppool')]/*[1])" />
</add>
</applicationPools>
</system.applicationHost>
</configuration>
此外,您还可以安装名为的站点扩展,通过编辑applicationhost.config,您可以非常轻松地创建XDT文件
更多详细信息,请参阅本文: