2011-04-14 22 views

回答

1

您將需要多種構建配置,併爲每個配置定義不同的預處理器指令。您可以在項目屬性頁的Build選項卡中設置條件預處理器指令。沒有定義其他指令,只需在同一選項卡中打開和關閉DEBUG指令(與TRACE指令一起)即可。請注意,DEBUG並未爲「發佈」版本配置定義。這就是您需要做的,以啓用不同版本的程序集。

參考文獻:

3

要擴大m0sa的回答,預處理指令基本上只是傳遞給一個字符串編譯器。你可以添加新的編譯配置(例如:而不是Debug/AnyCPU和Release/AnyCPU,你可以使WebDebug/AnyCPU,WinformsDebug/AnyCPU,WebRelease/AnyCPU等)。

然後在項目的屬性頁面中,對於每個配置,您可以在「條件編譯符號」字段中提供一個值。例如,對於WebDebug和WebRelease,您可以提供條件符號WEB。然後,您將能夠使用:

#if WEB 
using MyNamespace.WebStuff; 
#endif 
相關問題