Microsoft.Bot.Builder.Skills
C #
Mudanças recentes que adicionaram IWhitelistAuthenticationProvider ao SkillController e SkillWebSocketAdapter evitam a depuração local desconectada.
Tentar executar SkillsController ou SkillWebSocketAdapter localmente sem especificar MicrosoftAppId e MicrosoftAppPassword
O código deve suportar depuração local sem rede. Meu projeto de bot atual apoiou isso até atualizar para a versão mais recente.
Mudanças sugeridas
Oi,
Mesmo que estejamos enfrentando o mesmo problema ao tentar depurar o projeto de amostra de habilidade mais recente, sem especificar o id e a senha do aplicativo. Enfrentando o problema abaixo.
Idealmente, antes de criar recursos do azure, temos que ter certeza de que ele funciona usando o emulador de bot.
Nas versões anteriores, costumávamos testá-lo, deixando o ID e o segredo do aplicativo em branco. Por favor ajude aqui
ArgumentNullException: Value não pode ser nulo.
Nome do parâmetro: microsoftAppId
Microsoft.Bot.Builder.Skills.Auth.MsJWTAuthenticationProvider..ctor (string microsoftAppId, string openIdMetadataUrl) em MsJWTAuthenticationProvider.cs, linha 20
Portanto, quando estiver tentando habilitar a depuração local da habilidade, você pode me dizer como configurar o lado VA para trabalhar localmente com a habilidade? A razão pela qual estou perguntando é porque, para falar com uma habilidade, com a implementação atual, você deve especificar o id de aplicativo de uma habilidade. caso contrário, o diálogo de habilidade não funcionará. só quando eu entender seu cenário completo, poderei ter uma solução para você.
Obrigado.
@ lzc850612 contexto adicionado PR # 2679
Comentários muito úteis
Oi,
Mesmo que estejamos enfrentando o mesmo problema ao tentar depurar o projeto de amostra de habilidade mais recente, sem especificar o id e a senha do aplicativo. Enfrentando o problema abaixo.
Idealmente, antes de criar recursos do azure, temos que ter certeza de que ele funciona usando o emulador de bot.
Nas versões anteriores, costumávamos testá-lo, deixando o ID e o segredo do aplicativo em branco. Por favor ajude aqui
ArgumentNullException: Value não pode ser nulo.
Nome do parâmetro: microsoftAppId
Microsoft.Bot.Builder.Skills.Auth.MsJWTAuthenticationProvider..ctor (string microsoftAppId, string openIdMetadataUrl) em MsJWTAuthenticationProvider.cs, linha 20