2010-07-02 35 views
9

在Visual Studio中,當你添加一個引用存在所謂的「複製本地」屬性的標誌。對於這個實際做什麼以及什麼時候有什麼困惑有些困惑。這似乎很容易理解,但我的問題是它何時複製本地。是在添加引用時還是在項目構建時在本地複製dll?的Visual Studio副本的本地

這樣做的原因問題是,我們已經創建了refences一個DLL,它是在完全一樣的地方我們所有的開發者的本地工作站asp.net模板文件。我們認爲通過將標誌設置爲「複製本地」,這將引用dll所在的位置,但是當我們使用模板時,引用被打破並需要重新添加。

誰能一些線索呢?

回答

8

複製本地屬性確定參考是否被複制到本地bin路徑。在運行時,全局程序集緩存(GAC)或項目的輸出路徑中必須存在引用。如果此屬性設置爲true,則在運行時將引用複製到項目的輸出路徑。

所以這個屬性其實並沒有在方案中非常有用。

我無法建議比在每個開發人員工作站中將程序集添加到GAC更好的解決方案:http://msdn.microsoft.com/en-us/library/yf1d93sz.aspx