Microsoft.Bot.Builder.Skills
C#
Die letzten Änderungen, die SkillController und SkillWebSocketAdapter IWhitelistAuthenticationProvider hinzugefügt haben, verhindern das getrennte lokale Debuggen.
Versuchen Sie, SkillsController oder SkillWebSocketAdapter lokal auszuführen, ohne MicrosoftAppId und MicrosoftAppPassword anzugeben
Code sollte lokales Debuggen ohne Netzwerk unterstützen. Mein aktuelles Bot-Projekt hat dies bis zum Update auf die neueste Version unterstützt.
Vorgeschlagene Änderungen
Hi,
Sogar wir haben das gleiche Problem, wenn wir versuchen, das neueste Skill-Beispielprojekt zu debuggen, ohne die App-ID und das App-Passwort anzugeben. Gegenüberliegendes Problem.
Im Idealfall müssen wir vor dem Erstellen von Azure-Ressourcen sicherstellen, dass es mit dem Bot-Emulator funktioniert.
In früheren Versionen haben wir es zuvor getestet, indem wir die App-ID und das App-Geheimnis leer gelassen haben. Bitte helfen Sie hier
ArgumentNullException: Der Wert darf nicht null sein.
Parametername: microsoftAppId
Microsoft.Bot.Builder.Skills.Auth.MsJWTAuthenticationProvider..ctor(string microsoftAppId, string openIdMetadataUrl) in MsJWTAuthenticationProvider.cs, Zeile 20
Wenn Sie also versuchen, das lokale Debuggen des Skills zu aktivieren, können Sie mir sagen, wie Sie die VA-Seite konfigurieren, um lokal mit dem Skill zu arbeiten? Der Grund, warum ich frage, ist, dass Sie bei der aktuellen Implementierung die App-ID eines Skills angeben müssen, um mit einem Skill zu sprechen. andernfalls funktioniert der Skill-Dialog nicht. Erst wenn ich dein ganzes Szenario verstehe, kann ich eine Lösung für dich haben.
Vielen Dank.
@lzc850612 Kontext-PR #2679 hinzugefügt
Hilfreichster Kommentar
Hi,
Sogar wir haben das gleiche Problem, wenn wir versuchen, das neueste Skill-Beispielprojekt zu debuggen, ohne die App-ID und das App-Passwort anzugeben. Gegenüberliegendes Problem.
Im Idealfall müssen wir vor dem Erstellen von Azure-Ressourcen sicherstellen, dass es mit dem Bot-Emulator funktioniert.
In früheren Versionen haben wir es zuvor getestet, indem wir die App-ID und das App-Geheimnis leer gelassen haben. Bitte helfen Sie hier
ArgumentNullException: Der Wert darf nicht null sein.
Parametername: microsoftAppId
Microsoft.Bot.Builder.Skills.Auth.MsJWTAuthenticationProvider..ctor(string microsoftAppId, string openIdMetadataUrl) in MsJWTAuthenticationProvider.cs, Zeile 20