2013-01-21 20 views
0

是否可以使用VB項目作爲n服務總線解決方案中的端點?當我添加一個端點 - 「Nservice Bus Web EndPoint」時,它會自動將其創建爲C#項目。 我希望它是Visual Basic項目。這可能嗎?另外,如果我已經在我的Nservice總線解決方案中創建了一個Visual Basic項目,我該如何將它添加爲端點?是否可以將VB項目用作n服務總線解決方案中的端點?

+0

NSB Studio不支持創建VB項目。抱歉。 –

回答

0

NServiceBus端點可以是運行NServiceBus主機的類庫。主機只是一個可執行文件(.exe文件),它可以運行您的類庫,使用它可以非常輕鬆地從開發/測試環境中的控制檯應用程序切換到生產中的Windows服務。所以從技術上講,對於可以在NServiceBus解決方案中使用的語言沒有任何限制,但由於默認模板只有C#,因此您需要自行設置。執行以下步驟以運行VB.NET項目作爲NServiceBus端點:

  1. 創建一個新的(或使用現有的)VB.NET類庫。
  2. 加入NServiceBus庫引用
  3. 加入NServiceBus主機(.exe文件)的引用
  4. 編譯該解決方案,並選擇主機可執行文件在項目設置的裝配調試。這將確保在調試解決方案時運行可執行文件。
  5. 添加一個實現IConfigureThisEndPoint的類。
  6. 使該類還實現對您的方案有意義的角色(例如,AsA_Server)。

現在通過運行/調試您的類庫,控制檯應用程序應該彈出日誌和其他一切。

相關問題