我试图使用.NET5运行一个Azure功能项目(v3),但是我得到了一个错误,没有找到作业功能。确切的错误是:
未找到作业函数。请尝试将作业类和方法公开。如果使用绑定扩展(例如Azure存储、ServiceBus、计时器等),请确保已在启动代码(例如builder.AddAzureStorage()、builder.AddServiceBus()、builder.AddTimers()等)中调用扩展的注册方法。
我有一个程序。cs
文件,如下所示:
class Program
{
static Task Main(string[] args)
{
var host = new HostBuilder()
.ConfigureWebJobs(builder =>
{
builder.AddTimers();
builder.AddAzureStorage();
})
.ConfigureLogging((context, b) =>
{
b.SetMinimumLevel(LogLevel.Debug);
b.AddConsole();
})
.Build();
return host.RunAsync();
}
}
我添加了一个定时器触发函数,如下所示:
public class CleanUp
{
[FunctionName(nameof(CleanUp))]
public static void CleanUpWebJob([TimerTrigger("0 */1 * * * *")] TimerInfo myTimer,
ILogger log) // every one minute
{
if (myTimer.IsPastDue)
{
log.LogInformation("Timer is running late!");
}
log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}");
}
}
显然,我还更改了我的项目文件,以便它正确运行v3。这工作正常,我可以运行项目并看到控制台窗口。只是没有发现Web作业。
您是否检查过AzureFunctionsVersion是否存在于csproj文件中(假设它是从VS开发的)
工作目录/文件夹结构是否正确设置?
供参考,
https://social . msdn . Microsoft . com/Forums/azure/en-US/ed 2954 e 5-04ee-47e 7-BBC 6-3c f 747 D5 c 30d/no-job-functions-found-try-making-your-job-classes-and-methods-public-if-you-use-binding?论坛=AzureFunctions
https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference#folder-structure
https://github . com/Azure/Azure-Functions/issues/928 # issue comment-502318109
未找到作业函数。试着公开你的作业类和方法
我试图与WebClient一起工作,但它给我带来了错误,所以我检查了几个论坛(包括这一个),他们告诉我应该放在哪里 在文件的顶部: 在我想使用WebClient的地方之后: 我得到了这个错误:
org.h2.jdbc.JdbcSQLException:未找到函数"TO_CHAR";SQL声明:我使用的是oracle 12c数据库和spr java框架。但是这个问题与oracle数据库有关。这是sql查询。 如何修复此错误?请帮帮我。谢谢这是我的密码。 这是getConnection函数。 这是AbstractDao。Java语言
我使用 .NET 5 创建了一个 Azure 函数版本 3,并通过类的构造函数进行依赖关系注入。请参阅下面的虚拟代码: 在类中添加了范围。 程序文件如下所示: 在文件中有这行代码: 问题是当我想运行 Azure 函数时。我有这个警告: 未找到作业函数。试着公开你的作业类和方法。如果您使用的是绑定扩展(例如Azure存储、ServiceBus、定时器等),请确保您在启动代码中调用了扩展的注册方法(例
错误:处理清单失败。 任务': app: Process ReleaseResources'执行失败。 Android资源链接失败 /Users/RaymondTucker/AndroidStudioProjects/layzey/user-master 5/build/app/中间产品/merged_manifests/发布/AndroidManifest.xml:59:AAPT:错误:资源样式
我有一个groovy函数,它执行一些日期操作。返回12个月前的日期。该日期被编码并存储到变量中。 片段: 上述代码与JSR223采样器配合使用效果良好。此外,变量名及其值将显示在调试采样器中。 但是,当我将此代码与GET HTTP请求一起使用时。该值不会被替换。 请求: 除groovy部分外,所有值都被正确替换。我错过了什么吗。调试采样器不显示名为Policy_ExpiryDate的变量。
我正在使用用于Python的VSCode以及VSCode中启用的适用于Python的微软扩展。 对于Python v3.9.0,如果我尝试寻找函数定义,则会发现找不到定义。 但是,如果我将Conda Virtual环境用于Python 3.7.0,我不会收到错误消息。 可能是什么问题?