我将我的Web应用程序bot设为天蓝色,然后下载代码以在Visual Studio中使用该代码。当我决定运行该代码时,我意识到它没有随附.bot
文件。因此,我没有任何方法可以在bot模拟器中对其进行测试。
我尝试创建自己的.bot,但给出的错误是Post 500或Internel错误
{
"name": "CoreBot",
"services": [
{
"type": "endpoint",
"name": "development",
"endpoint": "http://localhost:3978/api/messages",
"appId": "",
"appPassword": "",
"id": "1"
},
{
"type": "endpoint",
"name": "production",
"endpoint": "https://CoreBot.azurewebsites.net/api/messages",
"appId": "<YOUR APP ID>",
"appPassword": "<YOUR APP PASSWORD>",
"id": "2"
}
],
"padlock": "",
"version": "2.0"
}
答案 0 :(得分:2)
在Bot Framework SDK 4.3版本之前,Microsoft Bot Framework提供了.bot文件作为一种管理资源的机制。但是,由于不建议使用.bot文件,因此建议您继续使用appsettings.json来管理这些资源。因此,较新的Echo和Basic机器人没有.bot文件。
如果要使用仿真器测试下载的机器人代码,则可以按照以下步骤操作:
请确保从appsettings.json文件中删除应用ID和应用密码以进行本地测试。您可以参考this进一步了解如何管理漫游器资源。