2017-02-09 7 views
0

Я создал функцию триггера C# Blob. Он сгенерировал этот код по умолчанию:В чем причина получения этой ошибки при создании новой функции Azure?

public static void Run(Stream myBlob, string name, TraceWriter log) 
{ 
    log.Info($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes"); 
} 

и сразу же была представлена ​​следующая ошибка при красном всплывающем окне.

Error: Function ($BlobTriggerCSharp1) Error: Microsoft.Azure.WebJobs.Host: Error indexing method 'Functions.BlobTriggerCSharp1'. Microsoft.Azure.WebJobs.Host: Cannot bind parameter 'name' to type String. Make sure the parameter Type is supported by the binding. If you're using binding extensions (e.g. ServiceBus, Timers, etc.) make sure you've called the registration method for the extension(s) in your startup code (e.g. config.UseServiceBus(), config.UseTimers(), etc.).

ответ

2

Fix было изменить настройки в «Интеграция», чтобы иметь прилагаемую «/ {имя}»

+0

Да, вы можете изменить этот шаблон пути, как вам нужно путь. Вы также можете просто удалить выражение {name}, если оно вам не понадобится (удаление соответствующего параметра метода). – mathewc