我想如果我做這樣的註冊一些開放仿製藥城堡溫莎註冊開仿製藥
它的工作原理
Component
.For(typeof(IDtoFactory<>))
.ImplementedBy(typeof(DtoFactoryBase<>))
.LifestyleSingleton()
但是,如果我嘗試這樣的註冊失敗
Classes
.FromThisAssembly()
.BasedOn(typeof(IDtoFactory<>))
.WithServiceAllInterfaces()
.LifestyleSingleton()
我真的不介意有一個抽象基類,使這項工作,但它是一個有點痛但是我很樂意與所有的工廠只是實現該接口。
我得到像下面這樣
Service 'MyProj.Factories.IDtoFactory`1
[[MyProject.Models.MemberDto,
MyProject,
Version=2.0.0.1,
Culture=neutral,
PublicKeyToken=null]]' which was not registered.
錯誤我使用的是最新版本的溫莎城堡的〜3.3
我做什麼毛病我Classes
註冊一個開放的通用?
所以這是非常令人沮喪
我去打造it not working here一個例子,它的工作第一次,沒有任何問題。我得看看我在工作中的執行情況,因爲顯然存在一些差異。
你可能包括未能解決一個工作的例子嗎? – samy 2014-10-07 07:07:45
@samy - 做,我只是想通了幾分鐘前 - 我的其他登記數量遠過於籠統和搞砸了我以前的註冊 – Neil 2014-10-07 10:59:00
好吧,我想我們應該關閉此爲「不reproductible」然後。接得好! :D – samy 2014-10-07 11:03:23