首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >添加Volo.Abp.EventBus.RabbitMQ包时运行asp.net样板应用程序时出错

添加Volo.Abp.EventBus.RabbitMQ包时运行asp.net样板应用程序时出错
EN

Stack Overflow用户
提问于 2020-07-04 02:07:28
回答 1查看 354关注 0票数 0

我有一个运行最新Volo.Abp框架的asp.net样板应用程序。我正在尝试使用RabbitMQ设置DistributedEventBus,但添加该包会导致错误。我已经将Volo.Abp.EventBus.RabbitMQ nuget包添加到我的主机中,并且根本没有做任何其他更改。现在运行主机应用程序会导致主机终止,并显示以下错误:

代码语言:javascript
运行
复制
System.MissingMethodException: Method not found: 'Void Volo.Abp.Collections.ITypeList`1.TryAdd()'.
   at Volo.Abp.Validation.ValidationInterceptorRegistrar.RegisterIfNeeded(IOnServiceRegistredContext context)
   at Autofac.Builder.AbpRegistrationBuilderExtensions.InvokeRegistrationActions[TLimit,TActivatorData,TRegistrationStyle](IRegistrationBuilder`3 registrationBuilder, ServiceRegistrationActionList registrationActionList, Type serviceType, Type implementationType)
   at Autofac.Builder.AbpRegistrationBuilderExtensions.ConfigureAbpConventions[TLimit,TActivatorData,TRegistrationStyle](IRegistrationBuilder`3 registrationBuilder, IModuleContainer moduleContainer, ServiceRegistrationActionList registrationActionList)
   at Autofac.Extensions.DependencyInjection.AutofacRegistration.Register(ContainerBuilder builder, IServiceCollection services)
   at Autofac.Extensions.DependencyInjection.AutofacRegistration.Populate(ContainerBuilder builder, IServiceCollection services)
   at Volo.Abp.Autofac.AbpAutofacServiceProviderFactory.CreateBuilder(IServiceCollection services)
   at Microsoft.Extensions.Hosting.Internal.ServiceFactoryAdapter`1.CreateBuilder(IServiceCollection services)
   at Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider()
   at Microsoft.Extensions.Hosting.HostBuilder.Build()

我没有将该模块添加为我的模块的依赖项,也没有对事件总线设置进行任何自定义配置,只是添加了nuget包。它看起来像是ValidationInterceptorRegistrar.RegisterIfNeeded方法在动态代理中包装类来做一些验证,并且它可能从EventBus包中拾取一些类,这会导致一个问题。有人在总部基地上看过这个吗?

这些是我正在使用的来自ABP的包和版本

代码语言:javascript
运行
复制
    <PackageReference Include="Volo.Abp.AspNetCore.MultiTenancy" Version="2.9.0" />
    <PackageReference Include="Volo.Abp.Autofac" Version="2.9.0" />
    <PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic" Version="2.9.0" />
    <PackageReference Include="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="2.9.0" />
    <PackageReference Include="Volo.Abp.AspNetCore.Serilog" Version="2.9.0" />
    <PackageReference Include="Volo.Abp.Account.Web.IdentityServer" Version="2.9.0" />
    <PackageReference Include="Volo.Abp.EventBus.RabbitMQ" Version="3.0.2" />
    <PackageReference Include="Volo.Abp.Identity.Web" Version="2.9.0" />
    <PackageReference Include="Volo.Abp.TenantManagement.Web" Version="2.9.0" />
EN

回答 1

Stack Overflow用户

发布于 2020-07-07 22:00:56

这与当所有项目中的所有框架引用更新到版本3.0.2时具有不同版本的不同Abp架构库有关,该版本解决了该问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62720659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档