gpt4 book ai didi

c# - 预编译的 Azure 函数和 CloudTable 绑定(bind)输出不起作用

转载 作者:太空狗 更新时间:2023-10-29 22:15:38 25 4
gpt4 key购买 nike

我正在使用预编译的 Azure 函数,它看起来:

public static async Task Run(Stream inputBlob, Stream outputJson, Stream outputXml, CloudTable schedulerTable)

输出绑定(bind)看起来:

{
"name": "schedulerTable",
"type": "table",
"direction": "out",
"tableName": "SchedulerTable",
"connection": "SchedulerTable"
}

当我从函数中删除参数 SchedulerTable 时,它​​就可以工作了。 '主持人向我抛出的信息是:

Microsoft.Azure.WebJobs.Host: Error indexing method 'Functions.InputFileAdaptorAF'. Microsoft.Azure.WebJobs.Host: Can't bind Table to type 'Microsoft.WindowsAzure.Storage.Table.CloudTable'.

真的,当我尝试使用不同的替代方案添加表输出绑定(bind)时,没有任何效果。不起作用的替代方案是:

  • 参数schedulerTable,类型为SchedulerRegister。 SchedulerRegister类继承自TableEntity。
  • 类型为 ICollector 的参数 SchedulerTable。
  • 参数schedulerTable,类型为CloudTable。 (上述情况)。

请问我该如何解决这个问题? (使用输出绑定(bind)到 azure 表)

最佳答案

您可能会遇到类型不匹配的问题。您使用的存储 SDK 版本是什么?您需要确保存储 SDK 引用与运行时期望的内容匹配,当前为 7.2.1。

请确保您引用的是存储 SDK 版本 7.2.1。

关于c# - 预编译的 Azure 函数和 CloudTable 绑定(bind)输出不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42284705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com