2009-09-17 75 views
8

我想用一個編譯符號,如DEBUG,除了一個不同的名稱,並將它與一個解決方案,而不是一個項目相關聯,因此它適用於所有的解決方案的項目。Visual Studio 2008中 - 條件編譯符號的解決方案,不是項目

而不是限定在多個項目的相同符號,有一個方法來定義一次一個符號,施加溶液全,通過VS2008?你可以使用

回答

0

一種選擇是在1點的位置,在它的#define MYSYMBOL創建一個.cs文件,並使用添加鏈接選項,在解決方案中的文件添加到每個項目。這將允許您有一個符號/共享信息定義點。

+1

這不會在C#工作,因爲(來自MSDN): 符號仍然定義直到該相同符號的#undef指令被處理時,或直到達到源文件的結束。這方面的一個含義是,在一個源文件#define和#undef指令必須在同一程序中的其他源文件沒有任何影響。 – 2010-04-16 10:29:00

6

您可以定義與Visual Studio配置管理自己的生成配置和定義項目構建配置的象徵。這很容易,也適用於C#(請參閱我對Simon Wilson的回答的評論)。 要做到這一點,只是在解決方案配置管理器中點擊並選中「創建新的項目配置」。然後,您可以在每個項目中爲新構建配置定義符號。

相關問題