2011-11-06 59 views
1

我試圖讓最新nservicebus和溫莎城堡的:升級到最新NServiceBus和溫莎城堡

我的問題是,現在沒有運行確切的代碼 - 不再做:

var _container = new WindsorContainer(); 
      NServiceBus.Configure.With() 
       .CastleWindsorBuilder(_container) 
       .XmlSerializer() 
       .MsmqTransport() 
       .UnicastBus() 
        .DoNotAutoSubscribe(); 

是的 - 這是舊的示例代碼仍處於源3.0

實際的代碼我試圖運行時:

var container = new WindsorContainer(new 
XmlInterpreter("Windsor.config")); 
      container.Install(FromAssembly.This()); 
      Configure.With() 
       .Log4Net() 
       .XmlSerializer() 
       .CastleWindsorBuilder(container) 
       .MsmqTransport() 
        .IsTransactional(true) 
        .PurgeOnStartup(false) 
       .MsmqSubscriptionStorage() 
       .UnicastBus() 
        .ImpersonateSender(false) 
        .LoadMessageHandlers() 
       .IsTransactional(true) 
       .CreateBus().Start(); 

沒有更多的內容,但認爲額外的位可能會導致 的問題 - 即使是最簡單的嘗試讓它啓動溫莎容器使它死於痛苦的死亡。

的錯誤是:

Component 89374c5e-29e5-4506-ba2e-5618fdc0d786 could not be 
registered. There is already a component with that name. Did you want 
to modify the existing component instead? If not, make sure you 
specify a unique name. 

它不象我其實registerign過這麼NSB必須嘗試的東西章也許兩次?

w://

回答

0

這是nsb/castle中的一個已知錯誤。固定在主人現在

+0

不錯的一個。謝謝 – iwayneo

+0

當你添加修補程序時,你可以點擊這裏,我會再試一次:) – iwayneo

+0

修正了,請給它去一個 –