我的机器人只是拒绝在我的开发仿真器上使用我的应用程序密码&密码,因此试图尽可能地使用最简单的版本。这是我试过的:来自模板的Azure bot无法在模拟器中工作
- 从新复制的“Bot应用程序”模板创建一个新的空白项目。
- 更新所有NuGet包(System.IdentityModel.Tokens.Jwt v5.1.4除外,因为它与Microsoft.Bot.Builder 3.8.1不兼容)。
- 在没有AppId/Password的模拟器中进行测试,它可以正常工作。
- 更新web.config中的AppId &密码。
- 再次运行模拟器并输入AppId &密码。
所以这是从刚刚与我的凭据改变模板一个全新的解决方案,这是错误,它给:
POST 401 [conversationUpdate]
Error: The bot's MSA appId or password is incorrect.
Edit your bot's MSA info
的凭据是绝对正确的,因为我已经与测试,然后cUrl命令并收到该令牌。
我的开发机器是Windows Server 2008 R2。
有一个【故障博特框架认证(https://docs.microsoft.com/en-us/bot-framework/troubleshoot-authentication-problems) – stuartd
页面怎么样在你的网页你BOTID配置?当您使用有效的应用程序ID和密码进行测试时,删除BotId;) –
谢谢大家。我只是在没有appid&pwd的模拟器上进行测试,然后将其放回部署版本。 – user3506776