【发布时间】:2016-09-28 15:01:35
【问题描述】:
当我尝试使用云数据库在本地模拟器中运行机器人时。它正在工作。
但是当我在 Azure 中将它作为 WebApp+SQL 托管时它不起作用。
端点授权成功当我尝试在 dev.botframework.com 中测试连接时,但我没有得到任何回复。
这是我使用的连接字符串
<connectionStrings>
<add name="DBCS"
connectionString="Data Source=xxx.database.windows.net,1433;
Initial Catalog=<dbname>;
Integrated Security=False;
TrustServerCertificate=False;
User ID=yyy@xxx;
Password=####;
Connection Timeout=30" />
<connectionStrings>
【问题讨论】:
-
所以.. 机器人一旦部署到 azure 就无法工作,或者机器人工作但与数据库的连接失败?
-
如果我在没有 appid 和密码但使用 azure dbserver 的模拟器中运行它。它工作正常。尝试使用已创建的机器人 ID 和密钥进行操作。而且它不起作用。
-
那么当您使用机器人ID和密码时,机器人在模拟器中不起作用?或者是什么时候部署的?如果您评论与数据库的交互,它是否有效?
-
是的……没错。如果我提供 appid 和密码,机器人将无法工作。如果删除应用程序 ID 和密码并在 localhost 中运行它可以正常工作。我还尝试创建一个新的应用服务。那也没有用。我尝试评论数据库交互。不过,我没有得到任何回复。
-
您是否正在使用 botID、应用 ID 和应用密码更新 web.config?
标签: azure azure-sql-database azure-web-app-service botframework