ich eine vorkompilierte Azure Funktion bin mit, das aussieht:Precompiled Azure Funktion und CloudTable Bindung Ausgang funktioniert nicht
public static async Task Run(Stream inputBlob, Stream outputJson, Stream outputXml, CloudTable schedulerTable)
Der Ausgang Bindung Aussehen:
{
"name": "schedulerTable",
"type": "table",
"direction": "out",
"tableName": "SchedulerTable",
"connection": "SchedulerTable"
}
Wenn ich den Parameter schedulerTable entfernen Von meiner Funktion her funktioniert es. 'Die Nachricht, dass der Host in meinem Gesicht wirft, ist:
Microsoft.Azure.WebJobs.Host: Error indexing method 'Functions.InputFileAdaptorAF'. Microsoft.Azure.WebJobs.Host: Can't bind Table to type 'Microsoft.WindowsAzure.Storage.Table.CloudTable'.
Wirklich, wenn ich eine Tabelle Ausgang Bindung versucht, mit diferent Alternativen hinzufügen, funktioniert nichts. Alternativen, die nicht funktionieren sind:
- Parameter SchedulerTable mit Typ SchedulerRegister. Die Klasse SchedulerRegister erbt von TableEntity.
- Parameter SchedulerTable mit Typ ICollector.
- Parameter SchedulerTable mit Typ CloudTable. (der Fall oben).
Bitte, ¿Wie kann ich es beheben? (Verwenden Sie eine Ausgabe, die an eine azurblaue Tabelle bindet)
Das war es! Danke –
Ich habe nicht für mich gearbeitet. Ich habe Project Storage SDK in Version 7.2.1 geändert und verifiziert, dass AppData \ Local \ Azure.Functions.Cli \ 1.0.7 dieselbe Version (7.2.1) von Microsoft.WindowsAzure.Storage.dll hatte. –
fyi fast ein Jahr später ist es immer noch Version 7.2.1 von WindowsAzure.Storage, die Sie verwenden sollten. – Rory