如何彻底清理NServiceBus?

时间:2014-12-22 16:51:21

标签: .net ravendb msmq nservicebus

我正在尝试让NServiceBus在测试环境中完全清理自己(因为它似乎继续尝试处理丢失的超时)。我想重新安装。但是由于数据在卸载之前一直存在,我无法让我的NServiceBus程序在重新安装后正常启动。

到目前为止我尝试过:

  • 使用chocolately卸载ServiceControl,NServiceBus.Dtc,NServiceBus.PerfCounters,NServiceBus.MSMQ,NServiceBUs.RavenDB
  • 已删除C:\ ProgramData \ Particular \ ServiceControl
  • 已删除“C:\ Program Files(x86)\ Particular Software”
  • 已删除“C:\ Program Files \ NServiceBus.Persistence.v4”
  • 删除了所有私人消息队列

配置:

NServiceBus使用巧克力安装在测试环境中。我使用自动部署将文件传输到测试服务器,安装为Windows服务并启动服务。

使用以下命令配置主机:

   <UnicastBusConfig>
    <MessageEndpointMappings>
      <add Messages="MyNamespace.Messages" Endpoint="MyNamespace.Service" />
    </MessageEndpointMappings>
  </UnicastBusConfig>

我唯一的其他配置是在端点配置中:

public class EndpointConfig : IConfigureThisEndpoint, AsA_Publisher, IWantCustomInitialization, IWantCustomLogging
    {
        public void Init()
        {
            //structuremap
            Configure.With().StructureMapBuilder(ObjectFactory.Container);

            //log4net
            SetLoggingLibrary.Log4Net(() => XmlConfigurator.Configure());

        }
    }

0 个答案:

没有答案