Microsoft.Bot.Builder.Skills
NS#
IWhitelistAuthenticationProviderをSkillControllerおよびSkillWebSocketAdapterに追加した最近の変更により、切断されたローカルデバッグが防止されます。
MicrosoftAppIdおよびMicrosoftAppPasswordを指定せずに、SkillsControllerまたはSkillWebSocketAdapterをローカルで実行しようとします
コードは、ネットワークなしのローカルデバッグをサポートする必要があります。 私の現在のボットプロジェクトは、最新バージョンに更新するまでこれをサポートしていました。
提案された変更
やあ、
アプリIDとアプリパスワードを指定せずに最新のスキルサンプルプロジェクトをデバッグしようとすると、同じ問題に直面します。 以下の問題に直面しています。
理想的には、紺碧のリソースを作成する前に、ボットエミュレーターを使用して動作することを確認する必要があります。
以前のバージョンでは、アプリIDとアプリシークレットを空白のままにしてテストする前に使用していました。 ここで親切に助けてください
ArgumentNullException:値をnullにすることはできません。
パラメータ名:microsoftAppId
MsJWTAuthenticationProvider.csの20行目のMicrosoft.Bot.Builder.Skills.Auth.MsJWTAuthenticationProvider..ctor(string microsoftAppId、string openIdMetadataUrl)
では、スキルのローカルデバッグを有効にしようとしているときに、スキルを使用してローカルで動作するようにVA側を構成する方法を教えてください。 私が尋ねている理由は、現在の実装では、スキルと話すために、スキルのアプリIDを指定する必要があるためです。 そうしないと、スキルダイアログが機能しません。 私があなたの完全なシナリオを理解したときだけ、私はあなたのための解決策を持つことができます。
ありがとう。
@ lzc850612追加コンテキストPR#2679
最も参考になるコメント
やあ、
アプリIDとアプリパスワードを指定せずに最新のスキルサンプルプロジェクトをデバッグしようとすると、同じ問題に直面します。 以下の問題に直面しています。
理想的には、紺碧のリソースを作成する前に、ボットエミュレーターを使用して動作することを確認する必要があります。
以前のバージョンでは、アプリIDとアプリシークレットを空白のままにしてテストする前に使用していました。 ここで親切に助けてください
ArgumentNullException:値をnullにすることはできません。
パラメータ名:microsoftAppId
MsJWTAuthenticationProvider.csの20行目のMicrosoft.Bot.Builder.Skills.Auth.MsJWTAuthenticationProvider..ctor(string microsoftAppId、string openIdMetadataUrl)