【发布时间】:2021-10-11 15:52:46
【问题描述】:
我发布了 Azure Functions,但收到此错误消息。
Microsoft.Azure.WebJobs.Script:发现重复的 FunctionMetadata 名字XXX。
【问题讨论】:
标签: c# .net azure-functions
我发布了 Azure Functions,但收到此错误消息。
Microsoft.Azure.WebJobs.Script:发现重复的 FunctionMetadata 名字XXX。
【问题讨论】:
标签: c# .net azure-functions
让我感到惊讶的是,“名称”是FunctionAtrribute 中提供的字符串。不是函数名本身。所以这段代码会导致错误:
Microsoft.Azure.WebJobs.Script:找到名称为 MyFunction 的重复 FunctionMetadata
[Function("MyFunction")]
public void MyFunction() {}
[Function("MyFunction")]
public void MyOtherFunction() {}
注意重复的[Function("MyFunction")]。
另外值得注意的是,当我查看 Azure 中的函数列表时,我得到的错误是:
Azure 函数运行时无法访问
重复错误仅在日志流或活动日志中可见
【讨论】:
这是因为我有两个同名的函数。
更改名称可解决此错误。
【讨论】:
当我重命名几个项目(一个用于演示,另一个具有实际功能 - 两者具有相同的功能名称)以适应内部命名约定时,我遇到了同样的错误。但是,在清理了这两种解决方案并再次尝试对我有用之后。
【讨论】: