我遇到了嘗試創建bot的問題。當我使用Http時,一切似乎都正常。我可以將我的應用程序部署到我的網站,並通過模擬器或botframework.com與bot進行交互。Https/BotAuthentication突破botframework機器人?
不幸的是,當我嘗試使用HTTPS時,從模擬器中收到401錯誤,當我嘗試使用botframework.com時沒有任何顯示。
只是使我晶瑩剔透,我變的唯一的東西是: 1.增加的[BotAuthentication]歸因於我的ApiController像這樣:
[BotAuthentication]
public class MessagesController : ApiController
- 更新了仿真器/ botframework.com從http://mywebsite.com/api/messages網址https://mywebsite.com/api/messages
Web.config文件中的所有設置與應用標識和AppSecret。我的網站已經有一個SSL證書。
有什麼,我失蹤?雖然我沒有使用基本身份驗證,但我認爲沒有其他需要設置的東西,對吧?
對於那些稍後閱讀,事實證明,我的IIS實例設置爲啓用基本身份驗證。這似乎妨礙了T Laird-McConnell所述的BotAuthentication屬性。我的解決方案是刪除web.config中的基本身份驗證 – sudo007