点击上方关注“汪宇杰博客” ^_^

导语

微软会经常对 .NET Core 发布更新,通常为安全补丁。这不,今天早上,.NET Core 3.1.5 更新发布了。然而 Azure App Service 自身的 .NET Core runtime 并不会在第一时间更新,每次都要等几周后微软才会推送。对于安全要求较高的应用来说,迫切需要在第一时间完成更新,怎么办呢?

案例

今天我分享一个小技巧,能够让 Azure App Service 在 .NET Core 更新发布的几小时内就用上最新版runtime,而不用干等微软的部署。例子依然是我的博客网站,在更新前,runtime 版本为 3.1.4

而微软刚刚发布了 3.1.5 的安全补丁,修了些 DDOS 漏洞。

尽管我们可以想通过 SCD 方式针对3.1.5重新编译和部署应用,但这样做成本太高了,我们需要一个不996的办法。

插件在手,说走就走

其实,微软每次发布 .NET Core 补丁的时候,都会偷偷向 Azure App Service 的 Extension Marketplace 里也发一份。在 Extensions 里安装的 runtime 会覆盖 App Service 默认自带的 runtime,这样我们就能用上新版 .NET Core 了。

只需要在你的网站菜单里进入 Extensions。如果发现已经存在 .NET Core runtime,则点击进入,选择 Update。如果没有安装过 .NET Core runtime,则点击 Add,可以找到并安装最新版本。

选择对应你网站的runtime,如果不确定,可以把 X86 和 X64 全装了。安装完成后就能在 Extensions 列表里看见最新版本号。

然后一定切记要重启网站,即可用上最新版 .NET Core

说走就走,那么容易?

很可惜,根据多年被坑经验,这样的理想情况很少发生。从 Extensions 中更新或安装 .NET Core runtime 通常会失败。

通常情况是:

  1. 安装显示成功,但刷新页面后插件列表里并没有显示该版本的.NET Core runtime,或者直接消失了(真·说走就走)

  2. 安装到一半,暴毙而亡:

遇到这两种情况的话,解决办法也非常简单粗暴,隔2分钟,重试安装,基本上装个4、5次,就能成功。

汪宇杰博客

.NET | Azure | 微软MVP

长按二维码获取我的最新技术分享

喜欢本篇内容请点个在看

Azure App Service 如何在第一时间用上最新版 .NET Core相关推荐

  1. 提升Azure App Service的几个建议

    本文介绍了6个技巧,这些技巧可以改善Azure App Service托管应用程序的性能.其中一些技巧是你现在就可以进行的配置变更,而其他技巧则可能需要对应用程序进行一些重新设计和重构, 本文的几个技 ...

  2. 微软 Azure App Service 漏洞 NotLegit已存在4年,客户源代码被暴露

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 本月初,微软通知相关 Azure 客户称,Azure 云的一个特性 Azure App Service 中存在漏洞,至少从2017年9月起就暴露 ...

  3. Azure App Service Plan

    之前使用过Azure Function等Serverless服务,但没有对App Service Plan做深入的了解,今天看了官方文档,针对概念性的内容,跟大家做个总结和分享,希望对大家有帮忙. A ...

  4. 远古魔力 | 在Windows 10和Azure App Service里跑上世纪的ASP

    ASP(没有.NET) 即 Active Server Pages (动态服务器页面)是一项由微软公司在1996年推出的技术,能够在IIS中运行动态网站.也许许多90后及千禧一代程序员并没有听说过它, ...

  5. 在 Azure App Service 上运行 .NET 6 预览版

    点击上方蓝字关注"汪宇杰博客" 原文:Jeff Martinez 翻译:Edi Wang 导语 .NET 6 是最新的 .NET 版本,它最终将.NET Core,Framewor ...

  6. 在 Azure App Service 上启用 Application Request Routing

    点击上方蓝字关注"汪宇杰博客" 导语 我们在IIS上经常使用 Application Request Routing (ARR) 模块做反向代理.Azure App Service ...

  7. Azure App Service 上的根证书

    点击上方蓝字关注"汪宇杰博客" 原文:Amol Mehrotra 翻译:Edi Wang 导语 App Service 有一个受信任的根证书列表,您不能在 App Service ...

  8. Azure App Service 健康检查正式发布

    点击上方蓝字关注"汪宇杰博客" 原文:Jason Freeberg, Suwat Bodin 翻译:汪宇杰 导语 通过App Service,可以在流量增加时自动将应用程序自动扩展 ...

  9. java获取keyvault_使用 Key Vault 引用 - Azure App Service | Microsoft Docs

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 使用应用服务和 Azu ...

最新文章

  1. 大脑使用交叉存储,来区分现在和过去
  2. linux中生成考核用的GPT分区表结构修复案例
  3. 2021牛客暑期多校训练营7 B-xay loves monotonicity(线段树+不降子序列)
  4. Sun公司发布最新版本的JDK 6 update 11
  5. otsu结合OpenCV实现灰度图像自动阈值处理
  6. 1数字电路设计流程与SOC芯片架构图
  7. 在线供应链系统服务方案:构建企业供应链平台业务、功能、技术管理架构
  8. 采用卡尔曼滤波计算电池SOC
  9. 德国计算机留学难度,德国留学,真的很难毕业吗?德国留学生的真实感受
  10. 效率是绳,质量是命!——浅析如何运用UML来提高手游团队的绳命质量
  11. 感冒发烧不宜吃的食物与可以吃的食物
  12. 怎么样开启红米手机3S 3X的root超级权限
  13. Unity Ugui 详解 Content Size Fitter 和 Horizontal Layout Group 的使用
  14. Java:Java vs Kotlin–Android应用程序开发的最佳语言?
  15. 怎样修改mysql密码
  16. CPU占用率100%解决方法
  17. 尼尔机械纪元安卓机器人_尼尔机械纪元手机版
  18. 关于c语言如何判断日期是否合法?\\有这样的日期吗?
  19. 微信开放平台转发到朋友圈之andriod
  20. html css 鼠标手,CSS3 超实用属性:pointer-events

热门文章

  1. su: user tomcat does not exist
  2. 大学生计算机课程考试试题,大学生计算机基础课程考试系统研究与实现
  3. 《古剑奇谭2》详细测评心得
  4. 撬锁锤怎么用_安全锤是啥?消防蜀黍教你怎么选?如何快速破拆逃生?
  5. (原創) 今天拿到學生證了 (日記)
  6. WPF/MVVM 快速开发
  7. 8606 二叉树遍历的建设和运营
  8. Linux脚本利器sed
  9. windows下的NTP服务
  10. 关于商品分类 商品表和属性表的设计