c# - 新的 Azure WebJob 项目 - NuGet 更新后缺少 JobHostConfiguration/RunAndBlock
问题描述
轻松复制
- 创建一个新项目“ASP.NET Web 应用程序(.NET Framework)。
- 构建编译,更新 NuGet,一切正常。
- 添加:添加新的 Azure WebJob 项目。
- 编译,编译。快乐的
- 为 WebJob 项目更新 NuGet。
- 项目不再编译。
引入了重大更改 https://github.com/Azure/app-service-announcements/issues/129
所以我安装
Microsoft.Azure.WebJobs.Extensions.Storage
这解决了 QueueTriggerAttribute
但是在program.cs
static void Main()
{
var config = new JobHostConfiguration();
if (config.IsDevelopment)
config.UseDevelopmentSettings();
var host = new JobHost(config);
host.RunAndBlock();
}
我遇到以下问题:
- 现在缺少 JobHostConfiguration。
- JobHost 构造函数现在有两个参数,包括一个新的 IJobHostContextFactory?
- 缺少 RunAndBlock。现在是“StartAsync”
- 代码现在需要变成异步的,因为没有对作业的同步调用。
问题:
- 需要安装哪些附加组件?
- 这个新的 JobHostContextFactory 是什么?
- 我现在如何配置作业?
- 我应该如何更新异步代码?
- 既然我们只有开始,我该如何阻止连续工作?
提前致谢!
- C#
- .Net 框架 4.6.2
- 视觉工作室 2017 - v15.8.7
解决方案
推荐阅读
- visual-studio - 使用 PowerShell DSC 安装 VS 2019
- gcc - 强制链接器在二进制文件中包含一个部分
- git - 2020.1 的 Git 和 IntelliJ 终端
- python - 如何找到数字重复的唯一性?
- python - 选择至少包含一个数字的 n-gram
- javascript - React Hooks (Rendering Arrays) - 持有被映射的孩子的引用的父组件与持有孩子状态的父组件
- c# - 在 Razor 视图页面中进行简单的添加
- azure - 在 Azure Active Directory 中创建用户后调用 Functions 应用回调
- bash - 为什么我在发送标准输出后有一个空文件
- active-directory - 我们正在尝试使用 Azure AD SSO 使 Snowflake 工作 AD SSO 登录。Active Directory SSO 如何工作?