Microsoft.Bot.Connector.Conversations.ReplyToActivityWithHttpMessagesAsync Выдает «Операция вернула недопустимый код состояния« Запрещено »» - PullRequest
0 голосов
/ 03 июля 2019

Я создаю проект, используя шаблон бота echo из Bot Framework V4.Все вещи работают на симуляторе.Я создаю бота в Azure, используя опцию Bot Channels Registration, потому что я хочу разместить своего бота в AWS, и мне нужно создать Skype Bot.

Я использую Ngrok для тестирования своего бота, всевсе работает, как и ожидалось, используя веб-чат, но в Skype я получаю 500 в журнале Ngrok.

Отладка, я нахожу ошибку ниже: Операция вернула недопустимый код состояния «Запрещено»

StackTrace:

   at Microsoft.Bot.Connector.Conversations.ReplyToActivityWithHttpMessagesAsync(String conversationId, String activityId, Activity activity, Dictionary`2 customHeaders, CancellationToken cancellationToken) 
        in d:\a\1\s\libraries\Microsoft.Bot.Connector\Conversations.cs:line 1121
   at Microsoft.Bot.Connector.ConversationsExtensions.ReplyToActivityAsync(IConversations operations, String conversationId, String activityId, Activity activity, CancellationToken cancellationToken) 
        in d:\a\1\s\libraries\Microsoft.Bot.Connector\ConversationsExtensions.cs:line 241
   at Microsoft.Bot.Builder.BotFrameworkAdapter.SendActivitiesAsync(ITurnContext turnContext, Activity[] activities, CancellationToken cancellationToken) 
        in d:\a\1\s\libraries\Microsoft.Bot.Builder\BotFrameworkAdapter.cs:line 327
   at Microsoft.Bot.Builder.TurnContext.<>c__DisplayClass22_0.<<SendActivitiesAsync>g__SendActivitiesThroughAdapter|1>d.MoveNext() 
        in d:\a\1\s\libraries\Microsoft.Bot.Builder\TurnContext.cs:line 267

--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.Bot.Builder.TurnContext.SendActivityAsync(IActivity activity, CancellationToken cancellationToken) 
        in d:\a\1\s\libraries\Microsoft.Bot.Builder\TurnContext.cs:line 196
   at mcBotFrameworkTemplate.Bots.EchoBot.OnMessageActivityAsync(ITurnContext`1 turnContext, CancellationToken cancellationToken) 
        in G:\0 - Projetos\BotFramework-PoC\mcBotFrameworkTemplate\mcBotFrameworkTemplate\Bots\EchoBot.cs:line 29
   at Microsoft.Bot.Builder.BotFrameworkAdapter.TenantIdWorkaroundForTeamsMiddleware.OnTurnAsync(ITurnContext turnContext, NextDelegate next, CancellationToken cancellationToken) 
        in d:\a\1\s\libraries\Microsoft.Bot.Builder\BotFrameworkAdapter.cs:line 964
   at Microsoft.Bot.Builder.MiddlewareSet.ReceiveActivityWithStatusAsync(ITurnContext turnContext, BotCallbackHandler callback, CancellationToken cancellationToken) 
        in d:\a\1\s\libraries\Microsoft.Bot.Builder\MiddlewareSet.cs:line 55
   at Microsoft.Bot.Builder.BotAdapter.RunPipelineAsync(ITurnContext turnContext, BotCallbackHandler callback, CancellationToken cancellationToken) 
        in d:\a\1\s\libraries\Microsoft.Bot.Builder\BotAdapter.cs:line 167
   at Microsoft.Bot.Builder.BotAdapter.RunPipelineAsync(ITurnContext turnContext, BotCallbackHandler callback, CancellationToken cancellationToken) 
        in d:\a\1\s\libraries\Microsoft.Bot.Builder\BotAdapter.cs:line 177
   at Microsoft.Bot.Builder.BotFrameworkAdapter.ProcessActivityAsync(ClaimsIdentity identity, Activity activity, BotCallbackHandler callback, CancellationToken cancellationToken) 
        in d:\a\1\s\libraries\Microsoft.Bot.Builder\BotFrameworkAdapter.cs:line 244
   at Microsoft.Bot.Builder.BotFrameworkAdapter.ProcessActivityAsync(String authHeader, Activity activity, BotCallbackHandler callback, CancellationToken cancellationToken) 
        in d:\a\1\s\libraries\Microsoft.Bot.Builder\BotFrameworkAdapter.cs:line 215
   at Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter.ProcessAsync(HttpRequest httpRequest, HttpResponse httpResponse, IBot bot, CancellationToken cancellationToken) 
        in d:\a\1\s\libraries\integration\Microsoft.Bot.Builder.Integration.AspNet.Core\BotFrameworkHttpAdapter.cs:line 56
   at mcBotFrameworkTemplate.Controllers.BotController.PostAsync() 
    in G:\0 - Projetos\BotFramework-PoC\mcBotFrameworkTemplate\mcBotFrameworkTemplate\Controllers\BotController.cs:line 36

Что мне нужно сделать?Я следую всем учебным пособиям и инструкциям, которые я нахожу, и для Skype ничего не работает.

Заранее благодарен за любую помощь.

...