Я хотел бы обработать входной файл и вывести его в какое-то место для ex. FTP или Azure. Я пытаюсь использовать Azure Function с входом/выходом SaasFile. Я получаю ниже ошибки:Обработать файл с помощью Azure Function
2016-07-14T00:44:53 Welcome, you are now connected to log-streaming service. 2016-07-14T00:45:00.580 Script for function 'HttpTriggerCSharp1' changed. Reloading. 2016-07-14T00:45:00.580 Compiling function script. 2016-07-14T00:45:00.721 run.csx(24,25): error CS0622: Can only use array initializer expressions to assign to array types. Try using a new expression instead. 2016-07-14T00:45:00.721 Compilation failed.
Вот моя функция подписи:
public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, string output, TraceWriter log)
Наручники:
{
"bindings": [
{
"authLevel": "function",
"name": "req",
"type": "httpTrigger",
"direction": "in"
},
{
"name": "res",
"type": "http",
"direction": "out"
},
{
"type": "apiHubFile",
"name": "output",
"path": "path/{file}",
"connection": "ftp_FTP",
"direction": "out"
}
],
"disabled": false
}
Я думаю, что я что-то в Run подписи отсутствует. Я не мог найти его на Azure documentation.
Мне нужна помощь, чтобы выяснить, как обрабатывать FTP и Azure Storage. Спасибо за вашу помощь.
Ошибка указывает на недопустимое использование выражения инициализатора массива в теле метода (строка 24). Вы не разделяете это? –
@FabioCavalcante - Строка 24 - const string path = {output}; –
Это точно строка, которая терпит неудачу, поскольку это недопустимый синтаксис. Что вы пытаетесь достичь? –