#c# #azure-functions #azureservicebus
#c# #azure-функции #azureservicebus
Вопрос:
Система.Частное.CoreLib: Исключение при выполнении функции: X.
Microsoft.Azure.Веб-задания.Хост: параметр привязки исключения ‘outputQueue’.
Система.Частное.Uri: значение не может быть нулевым.
Имя параметра: uriString
Заголовок в моем классе выглядит следующим образом
[FunctionName("MyFunc")]
public static async Task<IAsyncCollector<string>>
Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)]
HttpRequest req, ILogger log,
[ServiceBus("my_queue", EntityType.Queue,Connection = "SLQueueConnectionString")]
IAsyncCollector<string> outputQueue
)
мой local.settings.json
{
"IsEncrypted": false,
"Values": {
"WEBSITE_SLOT_NAME": "Production",
"FUNCTIONS_EXTENSION_VERSION": "~2",
"ScmType": "None",
"WEBSITE_AUTH_ENABLED": "False",
"WEBSITE_NODE_DEFAULT_VERSION": "8.11.1",
"WEBSITE_CONTENTAZUREFILECONNECTIONSTRING": "DefaultEndpointsProtocol=https;AccountName=sil...",
"WEBSITE_CONTENTSHARE": "sil...",
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"WEBSITE_SITE_NAME": "Sil...",
"AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=sil...",
"SLQueueConnectionString": "Endpoint = sb://sil..."
}
}
Комментарии:
1. Я тестирую на своем сайте, и это работает хорошо, не могли бы вы показать более подробную информацию, чтобы помочь мне воспроизвести проблему 🙂
2. Я думаю, это потому, что я работал с предварительным просмотром Core 3.0. Она отлично работает в 2.2
Ответ №1:
Это было связано с использованием предварительной версии. Рабочая версия работает.