2013-05-10 220 views
0

我決定重新整理我的問題,因爲它似乎它並沒有放棄明確的,因爲它應該是的Visual Studio MSBuild任務項目依賴

我要定義一個項目依賴(我們稱之爲ProjectB),它僅用於構建順序,不會將程序集引用導入當前項目(我們稱之爲ProjectA)。通過visual studio手動修改構建順序不是一個選項,因爲構建順序應該從nuget包中設置,據我所知,只能修改當前項目的msbuild文件而不是解決方案文件本身。

背後的原因是,我想創建一個源文件,其內容是處理可執行文件的結果。另外ProjectB是.NET 4.5和ProjectA是.NET 2.0,所以無論如何直接引用是不可能的。

我用msbuild ProjectReference標籤試過了,但是這會將它添加到編譯器收到的程序集引用(並且由於版本不兼容引發錯誤)。

VS版本:2012年,不需要2010年或更低的兼容性。

回答

1

你說Project B可執行文件不應該對項目A的DLL有依賴關係,但這是項目B實現的功能,而不是程序集引用的功能。我建議你換個問題。將項目A添加爲項目B引用的程序集,以便創建所需的構建序列,然後描述結果的問題以便解決問題。

+0

我決定改寫整個問題。 – Fionn 2013-05-13 13:28:05

相關問題