c# - 将此消息发送到您的机器人时出错 : HTTP status code Forbidden. Azure 门户

标签 c# azure botframework

我遇到了这个错误。当我在 azure 上下载机器人的基本模板时,我得到了它。然后我将其 key 和凭据复制到我的旧机器人,然后将我的旧机器人发布到我下载的机器人模板的插槽中。如何解决这个问题?

enter image description here

enter image description here

最佳答案

您可以按照here的步骤操作。本文档最近已更新。

关键点是,您需要使用从 azure 门户下载的源代码中的文件更新本地 appsettings.json 或 .env 文件。然后更新您的本地机器人代码。

Startup.cs

ConfigureServices 方法中,使用 ASP.NET Core 提供的配置对象。

var appId = Configuration.GetSection("MicrosoftAppId").Value;
var appPassword = Configuration.GetSection("MicrosoftAppPassword").Value;
options.CredentialProvider = new SimpleCredentialProvider(appId, appPassword);

关于c# - 将此消息发送到您的机器人时出错 : HTTP status code Forbidden. Azure 门户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55626773/

相关文章:

从 Azure AD 应用程序上下文创建 Azure 预算

node.js - 使用Bot框架node.js V4的FB列表模板

c# - .NET 中的堆栈是否也可能发生内存泄漏?

java - 如何在生产中部署 H2O flow pojo 文件

c# - 如何在jquery中独立于浏览器捕获精确的td值

azure - 在应用服务中禁用自适应采样会影响性能吗?

javascript - 为什么记录记录器/webBot 在刷新网页后会存储之前对话的事件?

azure - WebChat - Direct Line 语音适配器错误 : WebSocket connection failed with 400

c# - 在 C# 后端代码中的 http get 请求中包含原始文本

java - 什么是 android logcat 中的致命信号 6