如何在.NET 6+程序中使用新版NuGet包重启Azure WebJob
解决新版Azure.ResourceManager SDK重启WebJob的问题
在新版Azure.ResourceManager.AppService SDK中,WebJob的重启操作并非直接在WebSiteWebJobResource对象上暴露方法,而是需要通过WebSiteResource调用对应的重启方法。
具体代码实现
假设你已经获取到目标WebSiteResource对象(对应你代码中的webSite变量),可以通过以下方式重启指定WebJob:
// 同步重启WebJob webSite.RestartWebSiteWebJob("jobname"); // 异步重启WebJob(推荐在异步场景使用) await webSite.RestartWebSiteWebJobAsync("jobname");
说明
- 确保你安装的
Azure.ResourceManager.AppService包为最新稳定版本,该方法在较新版本的SDK中才会提供。 - 此方法适用于连续WebJob和触发型WebJob的重启操作,内部会处理对应的启停逻辑。
内容的提问来源于stack exchange,提问作者wallismark
相关产品推荐
相关产品推荐

