.net core azure WebJob 3.0.3 缺少 UseTimers
.net core azure WebJob 3.0.3 UseTimers missing
我正在尝试使用 .net core 2.1 设置一个新的网络作业,但我 运行 遇到了一个问题,在我尝试配置该作业时 UseTimers()
似乎丢失了。
在我的一生中,我似乎找不到任何可以指引我正确方向的东西,因为文档似乎没有更新以反映使用 HostBuilder
而不是 JobHostConfiguration
.
我什至尝试查看 WebJobs 扩展的源代码,但似乎找不到任何帮助,我现在不知所措。
我得到了以下相当样板的内容,但这仅在我不包含 .UseTimers()
时有效
using System.Threading.Tasks;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions;
namespace marqueone.webjob
{
class Program
{
public static async Task Main(string[] args)
{
var builder = new HostBuilder()
.UseEnvironment("Development")
.ConfigureWebJobs(b =>
{
b.AddAzureStorageCoreServices()
.AddAzureStorage();
})
.ConfigureAppConfiguration(b =>
{
b.AddCommandLine(args);
})
.ConfigureLogging((context, b) =>
{
b.SetMinimumLevel(LogLevel.Debug);
b.AddConsole();
})
//.UseTimers()
.UseConsoleLifetime();
var host = builder.Build();
using (host)
{
await host.RunAsync();
}
}
}
}
我正在尝试使用 .net core 2.1 设置一个新的网络作业,但我 运行 遇到了一个问题,在我尝试配置该作业时 UseTimers()
似乎丢失了。
在我的一生中,我似乎找不到任何可以指引我正确方向的东西,因为文档似乎没有更新以反映使用 HostBuilder
而不是 JobHostConfiguration
.
我什至尝试查看 WebJobs 扩展的源代码,但似乎找不到任何帮助,我现在不知所措。
我得到了以下相当样板的内容,但这仅在我不包含 .UseTimers()
using System.Threading.Tasks;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions;
namespace marqueone.webjob
{
class Program
{
public static async Task Main(string[] args)
{
var builder = new HostBuilder()
.UseEnvironment("Development")
.ConfigureWebJobs(b =>
{
b.AddAzureStorageCoreServices()
.AddAzureStorage();
})
.ConfigureAppConfiguration(b =>
{
b.AddCommandLine(args);
})
.ConfigureLogging((context, b) =>
{
b.SetMinimumLevel(LogLevel.Debug);
b.AddConsole();
})
//.UseTimers()
.UseConsoleLifetime();
var host = builder.Build();
using (host)
{
await host.RunAsync();
}
}
}
}