0
當試圖編譯在Team Build上使用StructureMap的解決方案時,出現奇怪的錯誤。當試圖編譯Structuremap方法時,團隊構建發送錯誤
當我嘗試在本地編譯在Visual Studio中的解決方案,它工作正常,但試圖排隊時,在團隊全新打造構建我收到以下錯誤:
Overload resolution failed because no accessible 'Use' can be called with these arguments:
的代碼行應該得到這個錯誤是第二個:
ForSingletonOf(Of ISessionFactory)().Use(NHibernateSessionFactory.SessionFactory)
Me.For(Of ISession)().lifecycleIs(New HybridLifecycle()).Use(Function(x) x.GetInstance(Of ISessionFactory)().OpenSession())
這對NHibernate會話標準的註冊,所以我真的不明白爲什麼這個錯誤彈出。
在此先感謝您的線索。
我檢查過,我明確地擁有相同版本的dll。實際上,我將所有外部dll放在TFS本身的一個文件夾中,以便所有機器始終與dll版本保持同步。 – Gimly 2010-07-02 08:16:04
對於任何不是GACced的DLL,請確保CSPROJ中的提示路徑是相對路徑。我們遇到了麻煩。如果那不是問題,我可能在我的建議的極限(對不起)。 – Robaticus 2010-07-02 13:14:45