私はその後、別のソリューションにプロジェクトの一つを移動しました。私は私のNServiceBus液を作り、それがすべての仕事をしていた。「スキャンのアセンブリが見つかりませんエンドポイントの設定」
私はそのソリューションでそれらを実行すると、私はこのエラーを取得:私は完全に含まれているフォルダをコピーした
public class EndpointConfig : IConfigureThisEndpoint, AsA_Server
{
}
:私はそれを実行している取得しようとしていたプロジェクトでクラスを持っている
No endpoint configuration found in scanned assemblies. This usually happens when NServiceBus fails to load your assembly contaning IConfigureThisEndpoint.
は次のようになります私が新しいソリューションに移行したときにこのプロジェクトを編集しました。 (これはオリジナルと全く同じクラスですが、オリジナルは完全に機能しています)
私は何をすべきか分からないので、私はグーグルでやってこのquestionを思いついた。
IConfigureThisEndpoint
- が一つだけのクラスが
IConfigureThisEndpoint
- がNServiceBusていることを確認し実装していることを確認してください実装するクラスがあることを確認してください:
が回答に基づいて
は、私は、これは試してみました私が使用しているライブラリは.NET 4ライブラリです - 実装クラスがpublicであることを確認してください(上のコードを参照)
- 私はnon-dをしません遅延署名が問題となるべきではありません。遅れ署名は問題ではありません。
このエラー(私が試したこと以外に何が起こったか)は素晴らしいでしょう!
UPDATE:
私は、元のプロジェクトとNuGetで依存関係がコピーされたプロジェクトでそれを行うには、セットアップにモデラーを使用していたことを思い出しました。
私は行ってバージョンを比較しました。 Modelerベースのプロジェクトでは、NServiceBus 2.5.0.1496を使用していました。 NuGetを使用してNServiceBus 2.6.0.1505にアップグレードしたとき(私がコピーしたプロジェクトで何を持っていたのか)、私は同じエラーを出していました。
私は作業中のDLLを私の壊れたプロジェクトにコピーしました。
私はこれがバージョンの問題であると結論付けることができます。どのように設定したのか(Modelerのデフォルト)は、NServiceBusのバージョン2.6と互換性がありません。
NerGetには、Modelerツールと同じバージョンのNServiceBusの履歴はありません。 NServiceBusパッケージはビルド(最後)番号をリセットしないので、これはエラーです。そして、そこNServiceBusバージョン
2. 0.1496、 なく
2. 0.1496
は(2.5.0.1490があるモデラーと来るもののようですが、馬蹄と手の手榴弾の数だけをカウントする)。
(私はモデラーである正確なバージョンを必要とするか、私はこのエラーを取得しています理由を把握する必要があるため。)だから私はNServiceBusのためのNuGetを放棄する必要がありますするつもりです
誰もがより良いを持っている場合この問題に対処する方法私は愛するそれを聞く。
あなたは上記を入れていただけません私たちはこれを閉じることができるように答えていますか? –
@AndreasÖhlund - 確かに。すぐにやるよ。 – Vaccano