我的機器人只是拒絕在我的開發仿真器上使用我的應用程序密碼&密碼,因此試圖儘可能地使用最簡單的版本。這是我試過的:來自模板的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