2011-11-28 46 views
8

enter image description here如何使Visual Studio項目文件複製間接引用?

正如截圖所示,ClassLibrary1依賴於ClassLibrary2,而ClassLibrary2依賴於ClassLibrary3。並且「複製本地」設置爲「真」。 但是當我編譯ClassLibrary1時,ClassLibrary3將不會被複制到bin文件夾中。

那麼我怎樣才能配置Visual Studio項目文件,使其複製間接引用?

回答

4

我不認爲這是可能的。

如果你想間接引用本地複製,你將不得不直接引用它們添加到您希望他們在每一個項目。

如果您嘗試建立使用的MSBuild你的項目可能會被告知間接依賴關係丟失;如果您不直接使用它們中的任何內容,Visual Studio通常會忽略缺少的間接依賴項。

+0

或者,用自定義代碼破解MSBuild,http://www.paraesthesia.com/archive/2014/05/09/recursively-copying-indirect-project-dependencies-in-msbuild.aspx/ –

0

此問題已被要求here

@competent_tech是正確的,因爲單靠Visual Studio是不可能的。但是,Alex Yakunin用自定義MSBuild target解決了他的問題。

相關問題