現在の本番NUGETビルド。Windows 8 x64 VS2012
pub/subを作成する方法のサンプルに従いました。デフォルトのビルダーが構造マップに交換され、すべてが正常に機能しました。ravenのキューとデータベースを削除すると、コンソールからclient @machinenameが存在しないと文句が表示されます。
キューとデータベースを再度削除し、構造マップのものをコメントアウトして、デフォルトのビルダーを復元すると、すべてが再び機能します。
デフォルトのビルダーを使用して最初にキューをセットアップしない新しいプロジェクトでも同じ問題が発生します。
イニシャル
Configure.With()
.DefaultBuilder()
.DefiningEventsAs(t => t.Namespace != null && t.Namespace.EndsWith("Events"));
StructureMapを使用
public void Init()
{
Configure.With()
//.DefaultBuilder()
.StructureMapBuilder(new Container(new DependencyRegistry()))
.JsonSerializer()
.DefiningEventsAs(t => t.Namespace != null && t.Namespace.EndsWith("Events"));
}
public class DependencyRegistry : Registry
{
public DependencyRegistry()
{
Scan(x =>
{
x.AssembliesFromApplicationBaseDirectory();
x.WithDefaultConventions();
});
}
}