asp.net-mvc – 在Azure上预热经过身份验证的应用服务
发布时间:2020-12-16 09:20:07 所属栏目:asp.Net 来源:网络整理
导读:据我所知,我可以在交换部署槽之前运行web.config的应用程序初始化部分中的多个页面.我希望能够做的是模拟登录到应用程序然后访问整个页面,以便应用程序完全预热. 解决方法 如果您需要 warm the caches for the site,则可以使用applicationInitialization模块
据我所知,我可以在交换部署槽之前运行web.config的应用程序初始化部分中的多个页面.我希望能够做的是模拟登录到应用程序然后访问整个页面,以便应用程序完全预热.
解决方法
如果您需要
warm the caches for the site,则可以使用applicationInitialization模块指向您已设置的端点,该端点将为您加热缓存.这适用于
Auto Swap功能.有关如何执行此操作的详细说明,请参见
How to warm up Azure Web App during deployment slots swap.配置applicationInitialization模块的方式是:
<system.webServer> <applicationInitialization > <add initializationPage="/youendpointToWarmCaches" hostName="youhostname"/> </applicationInitialization> <system.webServer> 这可能足以满足您的需求.如果没有,并且您仍然需要向经过身份验证的端点发出请求以预热应用程序,那么applicationInitialization模块将无法正常工作.使用该模块指向经过身份验证的端点,您最终将获得401或重定向响应. 另一个选择是使用Swap with Preview Functionality.再次有一篇很棒的文章描述了如何详细使用Slot Swap with Preview. “交换预览”功能会加载应用程序,然后应用生产设置而不实际进行交换.然后,您可以向分阶段站点发出请求以预热经过身份验证的路由(请注意这是针对生产设置的).一旦完成加温/验证,您就可以进行实际交换.工作进程未重新启动,因此一旦交换完成,您就拥有了一个完全变暖的应用程序. 交换可以是automated with Powershell,也是我们构建过程的一部分. 注意:Azure App Service Authentication不适用于Swap Preview. 希望有所帮助! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC 1是否与ASP.NET MVC 2兼容?
- oauth-2.0 – 连接Auth令牌并将其传递给启用了CORS的Signal
- 最容易与ASP.NET集成的视频播放器?
- asp.net Gridview,1记录跨度两行
- asp.net – 在C#中解码Base64字节数组到图像
- 在控制台应用程序和asp.net Web应用程序之间共享配置
- asp.net-mvc – 使用自定义[required]属性时使用客户端验证
- asp.net – 一些黑客可以从用户窃取cookie,并在网站上使用该
- 在Asp.Net中发送电子邮件时出错错误代码为0x80040217
- asp.net-mvc – 保持控制器瘦(太多的动作方法)
推荐文章
站长推荐
- asp.net-mvc-3 – 是否有自动方式在MVC中查找未使
- asp.net-mvc – 默认情况下,Html.TextArea会生成
- ASP.Net:动态添加到占位符的用户控件无法检索值
- asp.net – 动态列在回发后消失
- asp.net-mvc – .Net 4.5.1框架的maxRequestLeng
- 是否可以在IIS 7中将虚拟目录设置为根目录?
- asp.net – 单独配置文件为web.config的部分
- asp.net – 如何使用DataReader填充DataTable
- MVVM(Knockout.js)的新尝试:多个Page,一个View
- asp.net使用用户代理字符串检测任何平板电脑设备
热点阅读