0
當前生產NUGET構建。 Windows 8 x64 VS2012具有StructureMap和Unobtrusive的項目不註冊訂閱
我跟着如何創建pub/sub的示例。 默認構建器已換出爲結構圖,並且一切正常。 我刪除了烏鴉的隊列和數據庫,控制檯抱怨client @ machine name不存在。
我再次刪除隊列和數據庫,並註釋掉結構圖的東西,並恢復默認的構建器,一切工作。
與不使用默認構建器首先設置隊列的新項目相同的問題。
初始
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();
});
}
}