我想将主动学习添加到我的聊天机器人中,它需要Microsoft.Bot.Builder.AI.QnA 4.3.2及以上版本。目前,我的机器人对任何Microsoft.Bot.Builder或Microsoft.Bot.Connector包都使用4.2.2版本。要更新Microsoft.Bot.Builder.AI.QnA,我还需要将Microsoft.Bot.Builder和Microsoft.Bot.Connector包更新为>= 4.3.2。当我将Microsoft.Bot.Connector更新为大于4.2.2的任何版本时,当我试图在Bot仿真程序中运行聊天机器人时,会在VS输出窗口中得到以下错误。
Microsoft.AspNetCore.Hosting.Internal.WebHost:Critical: Application startup exception
System.MissingMethodException: Method not found: 'Void Microsoft.Bot.Connector.OAuthClient.set_EmulateOAuthCards(Boolean)'.
at Microsoft.Bot.Builder.Integration.AspNet.Core.ApplicationBuilderExtensions.UseBotFramework(IApplicationBuilder applicationBuilder)
at CBot.Startup.Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) in C:\Users\X\Desktop\CBot\Startup.cs:line 136
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.Configure(IApplicationBuilder app)
at Microsoft.AspNetCore.Server.IISIntegration.IISSetupFilter.<>c__DisplayClass4_0.<Configure>b__0(IApplicationBuilder app)
at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.<Configure>b__0(IApplicationBuilder app)
at Microsoft.AspNetCore.Hosting.Internal.AutoRequestServicesStartupFilter.<>c__DisplayClass0_0.<Configure>b__0(IApplicationBuilder builder)
at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()我相信当我调用.UseBotFramework()时会出现异常:
129 public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
130 {
131 _loggerFactory = loggerFactory;
132
133 app.UseDefaultFiles()
134 .UseStaticFiles()
135 .UseBotFramework();
136 }我在Microsoft.Bot.Connector文档中看到,现在有一个OAuthClientOld类和一个OAuthClient类。OAuthClientOld类具有EmulateOAuthCards属性,但OAuthClient类没有,因此在Microsoft.Bot.Connector 4.2.2之后可能发生了变化。但是,我不知道如何解决这个问题,因为我不直接调用OAuthClient。有人有办法解决这个问题吗?
发布于 2020-01-07 23:17:22
确保将所有的Bot包升级到4.3.2。
下列任何/全部:
Microsoft.Bot.Builder.Dialogs {4.3.2}
Microsoft.Bot.Connector {4.3.2}
Microsoft.Bot.Schema {4.3.2}
Microsoft.Bot.Configuration {4.3.2}
Microsoft.Bot.Builder {4.3.2}
Microsoft.Bot.Builder.Integration.AspNet.Core {4.3.2}
Microsoft.Bot.Builder.Ai.QnA {4.3.2}https://stackoverflow.com/questions/59631752
复制相似问题