我已經使用app config設置了Unity 2.0.414.0容器。
我的解決方案結構如下:當使用VS2010單元測試進行測試時,Unity 2無法加載註冊類型
項目A:使用Unity團結與XML配置文件相關工廠。
項目B:幾種類型的在Unity配置使用的接口的實現。這些類型參考Microsoft.Sharepoint.dll。
項目C:其他實現類型的統一。沒有參考Sharepoint DLL。
在Visual Studio 2010中我有問題單元測試執行。
當我嘗試加載任何項目B類型的Unity配置時,它無法加載並導致整個容器配置失敗。
經過多次嘗試解決問題設置並檢查項目B的引用,我注意到如果我的所有程序集均安裝在GAC中,Unity工作正常。
如果我從GAC中刪除它們,Unity配置的加載失敗。
如果我嘗試從簡單的Windows應用程序調用Unity解決方法 Unity無論我的所有程序集是否都在GAC中,Unity都可以加載一切正常。
所以我在我的Visual Studio的測試配置中缺少什麼設置集解析器,以便團結工作,而不需要GAC部署的?