【问题标题】:How to resolve 500 Internal Server Error Bot framework (C# SDK) on Windows Server 2016/2012r2如何解决 Windows Server 2016/2012r2 上的 500 Internal Server Error Bot 框架 (C# SDK)
【发布时间】:2017-08-18 18:12:33
【问题描述】:

我使用 IIS 10 将我的机器人部署到 Windows Server 2016。它启动正常,但在收到几条消息后,它开始提供我的内部服务器 500。当我在本地计算机 IIS 上运行它时,它工作得非常好。我在服务器和本地计算机上都使用 .Net 4.6 版。我不确定为什么会这样?

我在 windows server 2012r2 和 IIS 8 上尝试过,它在几次消息交换后给出了相同的 inetranl 服务器错误 500。

这里有一些关于错误的细节。

Faulting application name: botframework-emulator.exe, version: 3.5.31.0, time stamp: 0x596d1933
Faulting module name: ntdll.dll, version: 6.3.9600.18725, time stamp: 0x59380775
Exception code: 0xc0000005
Fault offset: 0x0000000000035690
Faulting process id: 0x15a8
Faulting application start time: 0x01d3168d86f3c274
Faulting application path: C:\Users\muhammad\AppData\Local\botframework\app-3.5.31\botframework-emulator.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: f48b02d4-8280-11e7-80ce-000c29837137
Faulting package full name: 
Faulting package-relative application ID:

以下是模拟器中的错误图像。

【问题讨论】:

  • 这是随机的还是总是在 x 条消息后的同一时间发生?
  • @JasonSowers,通常发生在 4 或 5 次消息交换之后。有时它会再次开始工作,然后在 2 或 3 条消息后再次出现 500 内部服务器错误
  • 服务器上是否需要做一些具体的配置?

标签: c# .net botframework windows-server-2016 iis-10


【解决方案1】:

您的 bot 的 /api/messages 端点必须使用有效的 SSL 证书通过 https 提供服务,才能使用 Bot 连接器服务。

【讨论】:

  • 在模拟器中进行测试不需要 SSL
猜你喜欢
  • 2016-11-13
  • 2020-06-18
  • 2023-03-30
  • 2015-08-16
  • 2022-12-08
  • 2020-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多