【发布时间】:2022-09-27 21:37:53
【问题描述】:
我尝试将 bot framework composer dot net 3.1 项目迁移到 dot net 6
在测试时,我遇到了 Internet 服务错误,我们将不胜感激。
ArgumentNullException:值不能为空。 (参数\'adaptiveDialogId\') Microsoft.Bot.Builder.Dialogs.Adaptive.AdaptiveDialogBot..ctor(字符串 AdaptiveDialogId,字符串 languageGeneratorId,ResourceExplorer resourceExplorer,ConversationState conversationState,UserState userState,SkillConversationIdFactoryBase SkillConversationIdFactoryBase,LanguagePolicy languagePolicy,BotFrameworkAuthentication botFrameworkAuthentication,IBotTelemetryClient telemetryClient,IEnumerable 范围,IEnumerable pathResolvers,IEnumerable 对话框, ILogger 记录器) Microsoft.Bot.Builder.Dialogs.Adaptive.Runtime.ConfigurationAdaptiveDialogBot..ctor(IConfiguration 配置,ResourceExplorer resourceExplorer,ConversationState conversationState,UserState userState,SkillConversationIdFactoryBase SkillConversationIdFactoryBase,LanguagePolicy languagePolicy,BotFrameworkAuthentication botFrameworkAuthentication,IBotTelemetryClient telemetryClient,IEnumerable 范围,IEnumerable pathResolvers,IEnumerable 对话框, ILogger 记录器) System.RuntimeMethodHandle.InvokeMethod(对象目标,参考跨度参数,签名 sig,bool 构造函数,bool wrapExceptions) System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, object[] 参数, CultureInfo 文化) Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite,RuntimeResolverContext 上下文) Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor<TArgument, TResult>.VisitCallSiteMain(ServiceCallSite callSite, TArgument 参数) Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitRootCache(ServiceCallSite callSite,RuntimeResolverContext 上下文) Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor<TArgument, TResult>.VisitCallSite(ServiceCallSite callSite, TArgument 参数) Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSite callSite,ServiceProviderEngineScope 范围) Microsoft.Extensions.DependencyInjection.ServiceProvider.CreateServiceAccessor(类型 serviceType) System.Collections.Concurrent.ConcurrentDictionary<TKey, TValue>.GetOrAdd(TKey key, Func<TKey, TValue> valueFactory) Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(类型 serviceType,ServiceProviderEngineScope serviceProviderEngineScope) Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(类型 serviceType) Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetService(IServiceProvider sp,类型类型,类型 requiredBy,bool isDefaultParameterRequired) lambda_method8(闭包,IServiceProvider,对象[]) Microsoft.AspNetCore.Mvc.Controllers.ControllerActivatorProvider+<>c__DisplayClass7_0.b__0(ControllerContext controllerContext) Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider+<>c__DisplayClass6_0.g__CreateController|0(ControllerContext controllerContext) Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(ref State next, ref Scope scope, ref object state, ref bool isCompleted) Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker 调用者,Task lastTask,State next,Scope 范围,对象状态,bool isCompleted) Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker 调用程序,任务任务,IDisposable 范围) Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker 调用程序,任务任务,IDisposable 范围) Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(端点端点、任务 requestTask、ILogger 记录器) Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext 上下文) Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext 上下文)
-
您似乎收到了
ArgumentNullException,因此您可能需要调试代码以确定发生的位置以及为什么adaptiveDialogId为空,或者它应该是什么。如果您能提供更多信息,我们或许可以为您提供帮助。您应该能够修改构建目标和更新包,但这可能取决于您的实现细节。
标签: botframework bot-framework-composer