Microsoft.Bot.Builder.Skills
C#
Les modifications récentes qui ont ajouté IWhitelistAuthenticationProvider à SkillController et SkillWebSocketAdapter empêchent le débogage local déconnecté.
Tenter d'exécuter SkillsController ou SkillWebSocketAdapter localement sans spécifier MicrosoftAppId et MicrosoftAppPassword
Le code doit prendre en charge le débogage local sans réseau. Mon projet de bot actuel a pris en charge cela jusqu'à la mise à jour vers la version la plus récente.
Modifications suggérées
Salut,
Même nous sommes confrontés au même problème lorsque nous essayons de déboguer le dernier exemple de projet de compétence sans spécifier l'identifiant et le mot de passe de l'application. Problème ci-dessous.
Idéalement, avant de créer des ressources Azure, nous devons nous assurer que cela fonctionne à l'aide de l'émulateur de bot.
Dans les versions précédentes, nous avions l'habitude de le tester en laissant l'identifiant de l'application et le secret de l'application vides. Veuillez aider ici
ArgumentNullException : la valeur ne peut pas être nulle.
Nom du paramètre : microsoftAppId
Microsoft.Bot.Builder.Skills.Auth.MsJWTAuthenticationProvider..ctor (chaîne microsoftAppId, chaîne openIdMetadataUrl) dans MsJWTAuthenticationProvider.cs, ligne 20
Ainsi, lorsque vous essayez d'activer le débogage local de la compétence, pouvez-vous me dire comment vous configurez le côté VA pour qu'il fonctionne localement avec la compétence ? La raison pour laquelle je pose la question est que pour parler à une compétence, avec l'implémentation actuelle, vous devez spécifier l'ID d'application d'une compétence. sinon, la boîte de dialogue des compétences ne fonctionnera pas. ce n'est que lorsque je comprends votre scénario complet que je peux avoir une solution pour vous.
Merci.
@lzc850612 contexte ajouté PR #2679
Commentaire le plus utile
Salut,
Même nous sommes confrontés au même problème lorsque nous essayons de déboguer le dernier exemple de projet de compétence sans spécifier l'identifiant et le mot de passe de l'application. Problème ci-dessous.
Idéalement, avant de créer des ressources Azure, nous devons nous assurer que cela fonctionne à l'aide de l'émulateur de bot.
Dans les versions précédentes, nous avions l'habitude de le tester en laissant l'identifiant de l'application et le secret de l'application vides. Veuillez aider ici
ArgumentNullException : la valeur ne peut pas être nulle.
Nom du paramètre : microsoftAppId
Microsoft.Bot.Builder.Skills.Auth.MsJWTAuthenticationProvider..ctor (chaîne microsoftAppId, chaîne openIdMetadataUrl) dans MsJWTAuthenticationProvider.cs, ligne 20