如何解决Windows Server 2016 / 2012r2上的500内部服务器错误机器人框架(C#SDK)

时间:2017-08-18 18:12:34

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

我使用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:

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

1 个答案:

答案 0 :(得分:0)

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