VB.NET 環境で NServiceBus ライブラリを使用するアプリケーションを作成しようとしています。次のようなエラーが発生しました。
実装されたインターフェイス「NServiceBus.IMessageHandler`1」を含むアセンブリ「NServiceBus、バージョン = 2.0.0.1071、カルチャ = ニュートラル、PublicKeyToken = 9fc386479f8a226c」に参照が必要です。プロジェクトに 1 つ追加します。
私たちのプロジェクトには、同じ NServiceBus 2.0 RC2 ディストリビューションからの NServiceBus.dll と NServiceBus.Core.dll への参照が既に含まれています。
再現する手順:
- 新しい VB クラス ライブラリ プロジェクトを作成する (.NET 3.5)
- NServiceBus.dll と NServiceBus.Core.dll を参照として追加します。
次のコードを Class1.vb に追加します。
Imports NServiceBus.Sagas.Impl Class Test Public Function Foo() As SagaMessageHandler Return Nothing End Function End Class
- 上記のコンパイラ エラーが表示されるはずです。
C# で記述された同一のプロジェクトには、コンパイル エラーはありません。
この問題を解決する方法についてのアイデアはありますか? (そして、はい、私の好みの解決策は C# に切り替えることですが、いいえ、現時点では受け入れられません。)