2011-10-12 100 views
2

我需要爲我的C#項目聲明一個預處理器符號,無論配置(Debug,Release,...)如何,總是需要聲明一個預處理器符號。C#:聲明所有配置的預處理器符號

有沒有辦法這樣做,以便如果創建一個新的配置,我不需要手動添加符號?我需要這個,因爲我在項目之間使用共享文件(我不希望我的項目互相依賴或共享程序集)。

回答

4

您可以通過使用在生成過程中定義預處理器符號/定義MSDN :http://msdn.microsoft.com/en-us/library/0feaad6z.aspx

您還可以定義使用的項目設置構建配置對話框預處理符號。圖片下面:

http://dl.dropbox.com/u/22128199/Build.png

+0

謝謝,但我不知道我是否可以使用它,因爲我總是在VS2010建設的事情,至少在局部。 – user276648

+0

這正是它的目的,你在項目的構建選項中設置它。如果你轉到給定項目的屬性,請選擇生成選項卡(2010或2011,不要在此機器上安裝2008),然後在那裏設置構建選項。在2010年和2011年,您可以直接設置編譯符號(分號分隔),因爲它是構建選項卡「條件編譯符號」上的自己選項。 –

+0

添加了一個鏈接來顯示我在我的答案中提到的構建對話框。希望這可以幫助。 –