2012-11-11 47 views
0

可能是一個愚蠢的簡單的問題,但我似乎無法在網上找到答案。共享程序集重複生成

我與項目A中的溶液,B和C.

項目B和C有一個參考設定項目A.

項目B和C已經它們的輸出路徑設置爲項目的子目錄A的輸出目錄。

項目B和C具有設置爲在項目A的輸出目錄中查找的參考路徑。

問題是,項目A被放置在項目B和C的輸出目錄以及它自己的目錄中。這是使用MEF導致的問題,除非我手動刪除重複的程序集。

我得到這樣的結構:

[OutputPath] 
    ProjectA.exe 
    [Subdirectory] 
     ProjectB.dll 
     ProjectC.dll 
     ProjectA.exe 

如何防止項目B和C在自己的輸出目錄,所以我每次經過最終建立了這個目錄結構重建項目A?

[OutputPath] 
    ProjectA.exe 
    [Subdirectory] 
     ProjectB.dll 
     ProjectC.dll 

回答

0

的解決方案是看的屬性的參考文獻本身,並設置「複製本地」爲假。

0

刪除參考到A B和C :)

+0

但是然後B和C不會構建,他們使用項目A中的類。我只想找出一種方法,在自動重建它之前,B和C將在參考路徑I設置中查找項目A.我可以刪除重複並且一切正常,我只是不希望它在第一個地方建立,因爲參考路徑中已經有了一個有效的副本。 – ARW