0
我有一個父項目A,我所有的類都位於我的子項目B中。我需要獲取所有這些類的程序集。我試圖用:如何配置NHibernate與從子項目類到C#中的父項目?
AppDomain.CurrentDomain.GetAssemblies();
但它只返回從父項目A.
的組件是否有一種方法,我可以訪問項目B的組件未做從項目A的任何引用到項目B'
我有一個父項目A,我所有的類都位於我的子項目B中。我需要獲取所有這些類的程序集。我試圖用:如何配置NHibernate與從子項目類到C#中的父項目?
AppDomain.CurrentDomain.GetAssemblies();
但它只返回從父項目A.
的組件是否有一種方法,我可以訪問項目B的組件未做從項目A的任何引用到項目B'
假設兩個組件都在bin目錄下,你可以試試這個:
var assemblies =
Directory.EnumerateFiles(
AppDomain.CurrentDomain.BaseDirectory,
"*.dll")
.Select(Assembly.Load);
我發現這個的替代。我只需要通過StructureMap配置NHibernate。現在,我沒有從父項目構建配置,而是設置了一個靜態NHibernate配置,並從子項初始化它。這樣,我沒有從項目A到項目B的任何參考。 感謝您的幫助。 希望這有助於。 – 2012-04-03 15:05:23