Я настроил MicrosoftAppId, MicrosoftAppPassword , MicrosoftAppTenantId, MicrosoftAppType в переменных среды. Я проверил, что значение MicrosoftAppId — это идентификатор клиента управляемого пользователем удостоверения, а идентификатор клиента — правильно.

Из-за моей зависимости в Microsoft.Bot.Builder.Integration.AspNet.WebApi я инициализировал код бота следующим образом:
Код: Выделить всё
builder.RegisterType().As().SingleInstance();
builder.RegisterType().As().SingleInstance();
< /p>
Я также правильно назначил конфигурацию бота с помощью ClientId, ресурсаид управляемого пользователя. < /P>
Когда я использую Webchat для проверки моего кода, я нашел следующее Неупостол исключение в Appinsights: < /p>
Код: Выделить всё
"Response Body":"{\"Message\":\"An error has occurred.\",\"ExceptionMessage\":\"Value cannot be null.
Parameter name: clientSecret\",\"ExceptionType\":\"System.ArgumentNullException\",\"StackTrace\":\" at Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.WithClientSecret(String clientSecret)
at Microsoft.Bot.Connector.Authentication.MicrosoftAppCredentials.CreateClientApplication(String appId, String password, HttpClient customHttpClient)
at Microsoft.Bot.Connector.Authentication.MicrosoftAppCredentials.b__11_0()
at System.Lazy`1.CreateValue()\\r\\n--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Lazy`1.get_Value()\\r\\n at Microsoft.Bot.Connector.Authentication.AppCredentials.d__40.MoveNext()
Подробнее здесь: https://stackoverflow.com/questions/793 ... -work-with