我们为所有渠道开发了一个漫游器,并使用漫游器框架在内部托管。该机器人运行正常。我们已经创建了一个新的天蓝色机器人,并为已经托管的本地机器人提供了一个端点。这个新的bot给出了一个错误,“抱歉,我的bot代码出现问题”。
要进行更多研究,我们试图在模拟器中的Visual Studio中调试示例回显代码,该代码已按预期工作。为了从其他渠道进行调试,我们使用了ngrok,消息进入了消息控制器,但它抛出一个错误,并且渠道显示了一条错误消息“对不起,我的机器人代码有问题”。日志位于此消息的末尾。
我们在azure bot服务中发布的相同代码可以正常工作,但是当我们在内部托管它时,它会给出相同的错误响应,并且IIS日志指示500个内部服务器错误。
能否请您查看日志/错误消息并帮助我们了解是否错过了要配置的任何设置?
“ {\ r \ n \”消息\“:\”发生错误。\“,\ r \ n \” exceptionMessage \“:\”操作返回了无效的状态码'NotFound'\“,\ r \ n \“ exceptionType \”:\“ Microsoft.Bot.Connector.ErrorResponseException \”,\ r \ n \“ stackTrace \”:\“在Microsoft.Bot.Connector.BotState.d__8.MoveNext()\ r \ n--从上一个引发异常的位置开始的堆栈结束跟踪--- \ r \ n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (任务任务)\ r \ n在Microsoft.Bot.Connector.BotStateExtensions.d__7.MoveNext()\ r \ n ---从上一个引发异常的位置开始的堆栈结束跟踪--- \ r \ n在System。 Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n在Microsoft.Bot.Builder.Dialogs.Internals.ConnectorStore.-LoadAsync> d__2 .MoveNext()\ r \ n --- st的结尾从上一个引发异常的位置开始的ack跟踪--- \ r \ n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n在Microsoft.Bot.Builder.Dialogs.Internals.CachingBotDataStore.d__8.MoveNext()\ r \ n ---从上一个引发异常的位置的堆栈结束跟踪--- \ r \ n在System.Runtime。 CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n在Microsoft.Bot.Builder.Dialogs.Internals.CachingBotDataStore.-LoadAsync> d__6。 ()\ r \ n ---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \ n在System.Runtime处引发异常的先前位置的堆栈结束跟踪。 CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n在Microsoft.Bot.Builder.Dia logs.Internals.BotDataBase
1.<LoadData>d__16.MoveNext()\\r\\n--- End of stack trace from previous location where exception was thrown ---\\r\\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\\r\\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\\r\\n at Microsoft.Bot.Builder.Dialogs.Internals.BotDataBase
1.d__8.MoveNext()\ r \ n ---从上一个引发异常的位置开始的堆栈结束跟踪--- \ r \ n位于System.Runtime.CompilerServices.TaskAwaiter .ThrowForNonSuccess(任务任务)\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n在Microsoft.Bot.Builder.Dialogs.Internals.DialogTaskManagerBotDataLoader.d__11.MoveNext()\ r \ n ---从上次引发异常的位置开始的堆栈跟踪---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification( Task。)\ r \ n在Microsoft.Bot.Builder.Dialogs.Internals.PersistentDialogTask.d__3.MoveNext()\ r \ n ---从上一个引发异常的位置开始的堆栈结束跟踪--- \ r \ n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)处\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAn dDebuggerNotification(任务任务)\ r \ n在Microsoft.Bot.Builder.Dialogs.Internals.ExceptionTranslationDialogTask.d__2.MoveNext()\ r \ n ---从上一个引发异常的位置开始的堆栈跟踪--- \ r \ n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n在Microsoft.Bot.Builder.Dialogs.Internals.SerializeByConversation .d__4.MoveNext()\ r \ n ---从上一个引发异常的位置开始的堆栈结束跟踪--- \ r \ n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n在Microsoft.Bot.Builder.Dialogs.Internals.PostUnhandledExceptionToUser.d__5.MoveNext()\ r \ n ---从上一个位置开始的堆栈结束跟踪在Microsoft.Bot.Builder.Dialogs.Internals.PostUnhandledExceptionToU处引发了异常--- \ r \ n ser.d__5.MoveNext()\ r \ n ---从上一个引发异常的位置开始的堆栈结束跟踪--- \ r \ n位于System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)处\ r \ n在Microsoft.Bot.Builder.Dialogs.Internals.LogPostToBot.d__3.MoveNext()\ r \ n--从上一个位置开始的堆栈跟踪在Microsoft.System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)处抛出异常--- \ r \ n在Microsoft.System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n Bot.Builder.Dialogs.Conversation.d__11.MoveNext()\ r \ n ---从上一个引发异常的位置开始的堆栈跟踪--- \ r \ n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task任务)\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n在Microsoft.Bot.Builder.D ialogs.Conversation.d__6.MoveNext()\ r \ n ---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r处从引发异常的上一位置开始的堆栈结束跟踪\ n位于System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n位于F:\\ Bot \\ Bot Framework \\ CrunchBot-BOT \\ CrunchBot Web服务的CrunchBot.MessagesController.d__1.MoveNext() -Auth \\ CrunchBot \\ Controllers \\ MessagesController.cs:行30 \ r \ n ---从上一个引发异常的位置开始的堆栈结束跟踪--- \ r \ n位于System.Runtime.CompilerServices.TaskAwaiter。 ThrowForNonSuccess(任务任务)\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n在System.Threading.Tasks.TaskHelpersExtensions.d__1`1.MoveNext()\ r \ n ---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \ n处从上一个引发异常的位置开始的堆栈结束跟踪.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\ r \ n在System.Web.Http.Controllers.ApiControllerActionInvoker.d__1.MoveNext()\ r \ n ---从上一个引发异常的位置开始的堆栈跟踪--- \ r \ n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n在System.Web.Http。 Filters.ActionFilterAttribute.d__6.MoveNext()\ r \ n ---从上一个引发异常的位置开始的堆栈跟踪--- \ r \ n在System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext() \ r \ n ---从上一个引发异常的位置开始的堆栈结束跟踪--- \ r \ n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \ n在System.Runtime.CompilerServices。 TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n位于System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()\ r \ n- -从之前引发异常的位置开始的堆栈末尾跟踪--- \ r \ n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task任务)\ r \ n在System.Web.Http.Controllers.ActionFilterResult.d__5.MoveNext()\ r \ n ---从上一个引发异常的位置开始的堆栈跟踪--- \ r \ n在System。 Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n在System.Web.Http.Dispatcher.HttpControllerDispatcher.d__15.MoveNext()\ “ \ r \ n}”