- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的代码:
JobHost host = new JobHost(config);
host.CallAsync(typeof(Program).GetMethod("Auth")).GetAwaiter().GetResult();
在 WebJob Run Details 中我看到以下信息:
[04/16/2019 23:21:16 > 6b9633: ERR ]
[04/16/2019 23:21:16 > 6b9633: ERR ] Unhandled Exception: System.ArgumentNullException: Value cannot be null.
[04/16/2019 23:21:16 > 6b9633: ERR ] Parameter name: method
[04/16/2019 23:21:16 > 6b9633: ERR ] at Microsoft.Azure.WebJobs.JobHost.CallAsync(MethodInfo method, IDictionary`2 arguments, CancellationToken cancellationToken)
[04/16/2019 23:21:16 > 6b9633: ERR ] at XXX.Program.Main() in C:\XXX\Program.cs:line 286
[04/16/2019 23:21:16 > 6b9633: SYS INFO] Status changed to Failed
[04/16/2019 23:21:16 > 6b9633: SYS ERR ] Job failed due to exit code -532462766
我想我正在使用这种方法:
public System.Threading.Tasks.Task CallAsync(System.Reflection.MethodInfo method, [System.Threading.CancellationToken cancellationToken = null])
Microsoft.Azure.WebJobs.JobHost 成员
摘要:调用作业方法。
参数:
method: The job method to call.
cancellationToken: The token to monitor for cancellation requests.
返回:
A System.Threading.Tasks.Task that will call the job method.
但看起来使用了某种覆盖方法。
我的调用方法具有以下签名:
private static async Task Auth()
如何正确调用,避免错误?
最佳答案
GetMethod(string)
是获取公共(public)方法,但你将其声明为私有(private),因此它返回 null。将方法更改为 public 应该可以。
PS:您可以使用 nameof
关键字来避免使用字符串文字来标识您的方法 typeof(Program).GetMethod(nameof(Program.Auth))
关于c# - 为什么 Azure WebJob JobHost.CallAsync 返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55718227/
当前 我有一个不断增长的功能应用程序库(目前有 14 个),它们创建不同的 3D 模型,但根据设计,每个模型都具有相同的 HttpTriggers,以便中央系统可以调用/触发它们来构建和返回他们的模型
我正在尝试使用 Microsoft.Azure.WebJobs 自行托管 JobHost 并包含 Http 扩展,但我似乎无法弄清楚 Uri/port 是什么它托管在 这是我的主要方法: static
与 Azure WebJobs SDK 关联的大多数示例都具有如下所示的启动代码: static void Main() { JobHost h = new JobHost(); h.
这是我的代码: JobHost host = new JobHost(config); host.CallAsync(typeof(Program).GetMethod("Auth")).GetAwa
一旦我通过 RunAndBlock 启动了 JobHost,是否可以动态地将函数绑定(bind)到它?我对使用服务总线执行此操作特别感兴趣。我设想了一种场景,其中服务收到通知,表明特定队列上有一种新型
在 C# 中 WebJob ,我能够像这样手动调用公共(public)静态类方法: using Microsoft.Azure.WebJobs; using Microsoft.Azure.WebJo
我是一名优秀的程序员,十分优秀!