2015-01-16 3 views
1

NServiceBus를 4.6.1에서 5.x로 업그레이드하려고합니다. packeges를 업데이트하기 위해 Nuget을 사용했습니다. 코드 톤을 변경 한 후에이 시점에서 멈추었습니다. 코드는 다음 클래스가 포함되어NServiceBus를 4에서 5로 업그레이드 : EndpointConfig, AsA_Publisher 등

public class EndpointConfig : IConfigureThisEndpoint, AsA_Publisher, IWantCustomInitialization 
    { 
     public void Init() 
     { 
      SetLoggingLibrary.Log4Net(() => XmlConfigurator.Configure()); 

      Configure.Transactions.Enable(); 
      Configure.Serialization.Json(); 
      Configure.Features.Disable<Sagas>(); 

      Configure.With() 
       .DefineEndpointName(ConfigurationManager.AppSettings["ServiceBusEndpointName"]) 
       .DefaultBuilder() 
       .RavenSubscriptionStorage() 
       .UseTransport<Msmq>() 
       .UnicastBus() 
       .RunHandlersUnderIncomingPrincipal(false); 
     } 
    } 

AsA_Publisher가 더 이상 존재하지 않는 것을 (... "정적에 액세스 할 수 없습니다", "오래된"), IWantCustomInitialization는 무효이며, 초기화 메소드 내부의 모든 라인에서 오류가 발생합니다

는 그 문서에 따라 시도 : http://docs.particular.net/nservicebus/upgradeguides/4to5

을하지만이 시점에서 막혔어요. 이벤트가 여기에 언급되어 있지만, 내가 여기있는 클래스와 비슷한 것을 찾을 수는 없습니다. 이 클래스를 5.x로 업그레이드하려면 어떻게해야합니까?

(업데이트) : 해당 문서 다음은 http://aradhye.com/nservicebus-upgrade-from-v4-to-v5-part1/

Init()이 완전히 제거되어야하며 대신 Customize(BusConfiguration configuration) 사용할 수있다? 그게 맞나요? 맞습니다

+0

으로 대체됩니다 : http://docs.particular.net/nservicebus/upgradeguides/4to5#configure-api –

+0

I 거기 있었어. 그렇다면 "AsA_Publisher"와 IWantCustomInitialization은 어떻습니까? 난 그걸 제거하면 커스터마이징 (버스 구성)을 구현해야한다는 오류가 발생합니다. –

+0

이 방법은 도움이되지 않지만 약간의 불빛을 피할 수 있습니다 : http://docs.particular.net/nservicebus/the-nservicebus-host # roles-built-in –

답변

1

, IConfigureThisEndpoint.Init()는 무효이며, .Customize() 구성에

관련 문제