0

我在我的一個C#項目中使用了ReSharper的「優化引用」功能,並且刪除了一對Fluent Nhibernate/Nhibernate的引用。我認爲這是完全有效的,因爲我沒有直接在這個項目中引用任何東西。.Net必需的程序集引用

類型「FluentNHibernate.Mapping.ClassMap`1」在未引用的組件來定義:

當我重建溶液I與迎接。

項目(我們稱之爲一個)不直接引用流利NHibernate的,但確實引用了另一個項目,它使用功能NHibernate的映射。至於使用BA,我確實使用一個類中有一個FNH地圖,但我不使用/引用該內部類A中的任何地方。

我想如果.Net項目沒有直接引用代碼集中的代碼,它不需要在項目引用中。或者這種假設在這種情況下是錯誤的?

回答

1

我不知道爲什麼你會得到這個特定的錯誤,但我看到類似的問題與FNH/NH支持DLL,特別是城堡DLLS和Log4Net。

許多工具會告訴你這些引用不是必需的,但是如果你試圖消除它們,你會得到運行時錯誤。

+0

我的朋友告訴我,Visual Studio只是試圖挽救我們的痛苦,要求他們在編譯/啓動時,而不是在可能失敗的位置運行。 – 2012-02-10 16:27:10

相關問題