我正在用C#/ .NET編寫一個類庫。如何在一個項目中包含一個項目的源文件?
我需要編譯它有兩個不同的框架:
- 4.0(使用調試自己)
- 3.5(使用客戶端)。
我想爲這兩個項目設置一個源文件,這樣我就可以在1個文件副本中進行更正,並且它們會自動包含在另一個項目中。現在
,如果我甚至用「添加現有項目」,相較於2010年創建的副本;我需要每次都複製最新版本。
我不能只是改變目標項目,因爲我使用不同版本的.dll
引用,因爲ms和有一些怪癖。
我正在用C#/ .NET編寫一個類庫。如何在一個項目中包含一個項目的源文件?
我需要編譯它有兩個不同的框架:
我想爲這兩個項目設置一個源文件,這樣我就可以在1個文件副本中進行更正,並且它們會自動包含在另一個項目中。現在
,如果我甚至用「添加現有項目」,相較於2010年創建的副本;我需要每次都複製最新版本。
我不能只是改變目標項目,因爲我使用不同版本的.dll
引用,因爲ms和有一些怪癖。
一種選擇是使用添加鏈接被其他已經提到的選擇,但你必須比更多的選擇:
<choose>/<when>
構造,您可以根據條件有條件地包含對特定裝配版本的引用。目標框架版本和其他奇特設置也可以通過MsBuild進行管理,但您無法始終通過UI編輯這些設置。您可以將其與#if MY_CONSTANT
結合使用以創建應用程序的有條件編譯部分如果你分享(部分)你的項目文件,我們可能會爲你解決這些問題。
可以使用Add as Link
功能。
它是這樣的:
當添加文件到項目中選擇「添加爲鏈接」不只是添加。