Ich beginne zu untersuchen, BotFramework und stieß auf ein lästiges Problem.Bereitgestellt auf Azure-Bot reagiert nicht
Erstellt "Hallo Welt" bot.
Hier, wenn der Codepublic async Task<HttpResponseMessage> Post([FromBody]Activity activity) { if (activity.Type == ActivityTypes.Message) { ConnectorClient connector = new ConnectorClient(new Uri(activity.ServiceUrl)); // calculate something for us to return int length = (activity.Text ?? string.Empty).Length; // return our reply to the user Activity reply = activity.CreateReply($"You sent {activity.Text} which was {length} characters"); await connector.Conversations.ReplyToActivityAsync(reply); } else { HandleSystemMessage(activity); } var response = Request.CreateResponse(HttpStatusCode.OK); return response; }
Es funktioniert lokal
- es auf Azure entfalteten.
- Legen Sie die korrekten BotId-, MicrosoftAppId- und MicrosoftAppPassword-Parameter in web.config fest.
- URL mit meinem Bot ist http://funnyskypebot20171026010946.azurewebsites.net und es sieht es
funktioniert aber wenn ich versuche zu „kommunizieren“ mit Bit über Bot-Framework-Channel Emulator i erhalten keine Nachrichten zurück ... Was könnte falsch sein ? Bitte beraten.
Erhalten Sie Fehler im Emulator Log-Panel? – stuartd
@Stuartd Nr. Ich habe keine Fehler im Emulator Panel – Disappointed
Was ist Ihr Bot-Griff? – JasonSowers