错误索引方法“Class.Method”无法将参数“log”绑定到类型 TraceWriter

Posted

技术标签:

【中文标题】错误索引方法“Class.Method”无法将参数“log”绑定到类型 TraceWriter【英文标题】:Error indexing method 'Class.Method' Cannot bind parameter 'log' to type TraceWriter 【发布时间】:2018-09-15 06:07:44 【问题描述】:

我已将一堆 Azure Functions “升级”到 .netstandard 2.0,但出现以下错误:

错误索引方法“Class.Method”无法将参数“log”绑定到 键入 TraceWriter。确保参数 Type 受支持 捆绑。如果您使用绑定扩展(例如 ServiceBus、Timers、 等)确保你已经调用了注册方法 启动代码中的扩展名(例如 config.UseServiceBus(), config.UseTimers() 等)。

根据that question 的答案,我确定我拥有最新版本的Azure Functions and Web Jobs Tools:它正在运行15.0.40322.0。不过,我有同样的错误。

我知道运行 .netstandard 2.0 的 Azure Functions 处于测试阶段。

我错过了什么?

【问题讨论】:

【参考方案1】:

为了让它发挥作用,事实证明我必须:

删除旧的Function App; 新建一个; 在 Function App 设置中,将运行时版本设置为 beta; 发布 Azure Functions。

【讨论】:

这对我也有帮助,只是我必须将其从 1 更改为 2

以上是关于错误索引方法“Class.Method”无法将参数“log”绑定到类型 TraceWriter的主要内容,如果未能解决你的问题,请参考以下文章

RandomizedSearchCV 溢出错误:无法将“int”放入索引大小的整数中

为啥有些人在通信中使用 Class#method 而不是 Class.method?

函数“矩形”中的(-5:错误参数) - 无法解析“pt1”。索引为 0 的序列项类型错误

numba - TypingError:无法确定 <class 'builtin_function_or_method'> 的 Numba 类型

javascript Class.method vs Class.prototype.method(类方法和对象方法)

class_static method 和classmethod