Microsoft.Bot.Builder.Skills
C#
Los cambios recientes que agregaron IWhitelistAuthenticationProvider a SkillController y SkillWebSocketAdapter evitan la depuración local desconectada.
Intente ejecutar SkillsController o SkillWebSocketAdapter localmente sin especificar MicrosoftAppId y MicrosoftAppPassword
El código debe admitir la depuración local sin red. Mi proyecto de bot actual lo admitió hasta que se actualizó a la versión más reciente.
Cambios sugeridos
Hola,
Incluso nos enfrentamos al mismo problema cuando intentamos depurar el último proyecto de muestra de habilidades sin especificar la identificación de la aplicación y la contraseña de la aplicación. Enfrentando el problema a continuación.
Idealmente, antes de crear recursos azure, debemos estar seguros de que funciona usando un emulador de bot.
En versiones anteriores, solíamos probarlo dejando en blanco el ID de la aplicación y el secreto de la aplicación. Amablemente ayuda aquí
ArgumentNullException: el valor no puede ser nulo.
Nombre del parámetro: microsoftAppId
Microsoft.Bot.Builder.Skills.Auth.MsJWTAuthenticationProvider..ctor (string microsoftAppId, string openIdMetadataUrl) en MsJWTAuthenticationProvider.cs, línea 20
Entonces, cuando intente habilitar la depuración local de la habilidad, ¿puede decirme cómo configura el lado VA para que funcione localmente con la habilidad? La razón por la que pregunto es porque para hablar con una habilidad, con la implementación actual, debe especificar la identificación de la aplicación de una habilidad. de lo contrario, el diálogo de habilidades no funcionará. solo cuando entienda su escenario completo, podré tener una solución para usted.
Gracias.
@ lzc850612 agregó contexto PR # 2679
Comentario más útil
Hola,
Incluso nos enfrentamos al mismo problema cuando intentamos depurar el último proyecto de muestra de habilidades sin especificar la identificación de la aplicación y la contraseña de la aplicación. Enfrentando el problema a continuación.
Idealmente, antes de crear recursos azure, debemos estar seguros de que funciona usando un emulador de bot.
En versiones anteriores, solíamos probarlo dejando en blanco el ID de la aplicación y el secreto de la aplicación. Amablemente ayuda aquí
ArgumentNullException: el valor no puede ser nulo.
Nombre del parámetro: microsoftAppId
Microsoft.Bot.Builder.Skills.Auth.MsJWTAuthenticationProvider..ctor (string microsoftAppId, string openIdMetadataUrl) en MsJWTAuthenticationProvider.cs, línea 20