当前的生产 NUGET 构建。视窗 8 x64 VS2012
我遵循了有关如何创建 pub/sub 的示例。默认构建器被替换为结构图,一切正常。我删除了 raven 的队列和数据库,控制台抱怨 client@machine 名称不存在。
我再次删除队列和数据库并注释掉结构图的内容并恢复默认构建器,一切都恢复正常。
不使用默认构建器首先设置队列的新项目也存在同样的问题。
最初的
Configure.With()
.DefaultBuilder()
.DefiningEventsAs(t => t.Namespace != null && t.Namespace.EndsWith("Events"));
使用结构图
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();
});
}
}