我们可以在没有 Azure 的情况下在 IIS 中部署 Microsoft bot 应用程序吗?

Posted

技术标签:

【中文标题】我们可以在没有 Azure 的情况下在 IIS 中部署 Microsoft bot 应用程序吗?【英文标题】:Can We deploy Microsoft bot Application in IIS without Azure? 【发布时间】:2017-03-21 16:32:03 【问题描述】:

是否可以在没有 Azure 的情况下在 IIS 中部署 Microsoft bot 应用程序。

我们已经创建了一个示例机器人应用程序,并在本地环境中使用模拟器运行良好。

我们想将应用程序移至生产环境,但没有 Azure 帐户和详细信息。

我们能否像部署 Webservices 或 WCF Services 一样在 Windows server 2012 R2 的 IIS 中部署机器人应用程序?没有 Azure 是否可行。

【问题讨论】:

Bot Framework without Azure possible?的可能重复 【参考方案1】:

如果您不使用 Azure 机器人服务(即 Azure Functions),您可以在任何地方托管您的机器人。您只需在registration 期间为您的机器人提供端点:

【讨论】:

【参考方案2】:

我也有这个问题。答案是:当然可以!但坏消息是,您必须以有效的 HTTPS 发布。所以我认为在这种情况下在 Azure 上发布更简单。

【讨论】:

【参考方案3】:

是的,我使用 azure,您可以在任何地方使用您的应用程序,并在配置机器人时确保凭据。

别忘了配置 webhook 或端点 url

【讨论】:

以上是关于我们可以在没有 Azure 的情况下在 IIS 中部署 Microsoft bot 应用程序吗?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在没有应用程序回收的情况下在 IIS 上发布网站?

Azure Databricks:在没有 Internet 访问的情况下在虚拟网络下导入 PyPI 库

默认情况下在新子网上应用 NSG/ASG (Azure)

在没有UrlScan的情况下删除/隐藏/禁用Azure / IIS7中过多的HTTP响应标头

我可以在不注册我的自动测试应用程序的情况下在 Azure 上获取访问令牌吗?

在没有虚拟化的情况下在 Windows 上运行 Docker