Я получаю сообщение об ошибке «Невозможно преобразовать входной параметр» при попытке использовать функцию, запускаемую C#

Место общения программистов C#
Ответить
Anonymous
 Я получаю сообщение об ошибке «Невозможно преобразовать входной параметр» при попытке использовать функцию, запускаемую

Сообщение Anonymous »

Есть ли способ создать функцию Azure, которая будет ожидать объект ServiceBusReceivedMessage в качестве параметра? вот так:

Код: Выделить всё

[Function("Function1")]
public static void Run(
[ServiceBusTrigger("...", "...", Connection = "...")] ServiceBusReceivedMessage  msg)
У меня есть несколько методов расширения, созданных для этого класса, поэтому мне было бы полезно использовать этот класс.
Я заметил это руководство Azure Привязки служебной шины для функций Azure
Я использую .net 5 и установил через пакет nuget Microsoft.Azure.WebJobs.Extensions.ServiceBus с бета-версией 5, но когда я пытаюсь чтобы получить сообщение, я вижу эту ошибку:

Исключение: Microsoft.Azure.Functions.Worker.Diagnostics.Exceptions.FunctionInputConverterException: Ошибка преобразования 1 входного параметра для функции «Функция1»: невозможно преобразовать входной параметр «msg» в тип «Azure.Messaging.ServiceBus.ServiceBusReceivedMessage» из типа «System.String».

not конечно, если я что-то упустил или такое вообще возможно

Подробнее здесь: https://stackoverflow.com/questions/684 ... ying-to-us
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»