ServiceBusOutput Привязка не работает в .NET 8 Изолированная функция Azure, но ручная отправка работаетC#

Место общения программистов C#
Ответить
Anonymous
 ServiceBusOutput Привязка не работает в .NET 8 Изолированная функция Azure, но ручная отправка работает

Сообщение Anonymous »

У меня есть функция Azure (изолированный .net 8), которая выглядит следующим образом: < /p>

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

public class Response
{
[ServiceBusOutput("%ServiceBusQueueName%", Connection = "ServiceBusConnection")]
public string Test { get; set; }

public HttpResponseData HttpResponse { get; set; };
}

[Function("function")]
public async Task RunAsync([HttpTrigger(AuthorizationLevel.Function, "post")] HttpRequestData req, FunctionContext context)
{
...

return new Response
{
Test = "test",
HttpResponse = result.Response
};
}

< /code>
Но в очередь службы автобуса нет сообщения.var d = new DefaultAzureCredential();
var serviceBusClient = new ServiceBusClient(Environment.GetEnvironmentVariable("ServiceBusConnection"), d);
var sender = serviceBusClient.CreateSender(Environment.GetEnvironmentVariable("ServiceBusQueueName"));
await sender.SendMessageAsync(new ServiceBusMessage("{ test }"));
Без этого кода:

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

[
{
"name": "FUNCTIONS_EXTENSION_VERSION",
"value": "~4",
"slotSetting": false
},
{
"name": "FUNCTIONS_WORKER_RUNTIME",
"value": "dotnet-isolated",
"slotSetting": false
},
{
"name": "ServiceBusConnection__fullyQualifiedNamespace",
"value": "sbname.servicebus.windows.net",
"slotSetting": false
},
{
"name": "ServiceBusQueueName",
"value": "funcqueue",
"slotSetting": false
},
{
"name": "WEBSITE_ENABLE_SYNC_UPDATE_SITE",
"value": "true",
"slotSetting": false
},
{
"name": "WEBSITE_USE_PLACEHOLDER_DOTNETISOLATED",
"value": "1",
"slotSetting": false
}
]
edit
может быть связан с https://github.com/azure/azure-functs-d ... ssues/2682


Подробнее здесь: https://stackoverflow.com/questions/797 ... n-but-manu
Ответить

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

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

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

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

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