VBプロジェクトをn-serviceバスソリューションのエンドポイントとして使用することは可能ですか?エンドポイント(「NserviceBus Web EndPoint」)を追加すると、C#プロジェクトとして自動的に作成されます。VisualBasicプロジェクトにしたいと思います。これは可能ですか?また、Nserviceバスソリューション内にVisual Basicプロジェクトを既に作成している場合、それをエンドポイントとして追加するにはどうすればよいですか?
1 に答える
0
NServiceBus エンドポイントは、NServiceBus ホストから実行されるクラス ライブラリにすることができます。ホストは、開発/テスト環境のコンソール アプリから運用環境の Windows サービスに非常に簡単に切り替えることができるクラス ライブラリを実行する実行可能ファイル (.exe ファイル) です。技術的に言えば、NServiceBus ソリューションで使用できる言語に制限はありませんが、既定のテンプレートは C# のみであるため、自分で設定する必要があります。VB.NET プロジェクトを NServiceBus エンドポイントとして実行するには、次の手順を実行します。
- 新しい (または既存の) VB.NET クラス ライブラリを作成します。
- NServiceBus ライブラリを参照に追加する
- 参照に NServiceBus ホスト (.exe ファイル) を追加します。
- ソリューションをコンパイルし、プロジェクト設定でホスト実行可能ファイルをデバッグ アセンブリとして選択します。これにより、ソリューションをデバッグするときに実行可能ファイルが確実に実行されます。
- IConfigureThisEndPoint を実装するクラスを追加します。
- シナリオに適したロール (AsA_Server など) もクラスに実装します。
クラス ライブラリを実行/デバッグすることで、コンソール アプリにログとその他すべてが表示されます。
于 2013-01-21T22:45:22.297 に答える