美文网首页
记一次在window服务里无法启动EasyNetQ的经历

记一次在window服务里无法启动EasyNetQ的经历

作者: 唐九十九藏 | 来源:发表于2018-03-12 15:06 被阅读0次

    先说结论:问题未找到,通过另外新建项目的方式解决了。

    问题描述:

    如图所示,我开了一个window服务的项目,通过NuGet安装EasyNetQ 2.3.1版。

    在服务的OnStart方法里写连接代码:

    我用捕获错误机制捕获到了

    “EasyNetQ.AdvancedBusEventHandlers”的类型初始值设定项引发异常。

     引发错误的对象是:EasyNetQ

     引发的错误类型是:System.TypeInitializationException

     引发错误的方法是:EasyNetQ.IBus CreateBus(System.String)

    我猜测了很多原因,如:

    1.某些依赖库没有加载。

    2.EasyNetQ的版本兼容性问题。

    3.静态类方法引用问题

    但是这些都不是,我挨个测试过,最后我重新换了一个项目,把easyNetQ的版本设置为一样,最后正常运行了。

    这个错误搞了我五个小时。


    一个每日更新的干货公众号

    相关文章

      网友评论

          本文标题:记一次在window服务里无法启动EasyNetQ的经历

          本文链接:https://www.haomeiwen.com/subject/wgrnfftx.html