簡體   English   中英

在Visual Studio 2010中檢測解決方案配置

[英]Detect solution configurations in Visual Studio 2010

在我的C#代碼中,我可以在AssemblyInfo.cs文件中執行以下操作:

#if DEBUG
[assembly: AssemblyInformationalVersion("0.7.7 Debug")]
#else
[assembly: AssemblyInformationalVersion("0.7.7 Release")]
#endif

然后,我可以批處理構建,並使用正確的版本標識符獲取調試和發布版本。 無論如何,是否可以使用#elif並檢測不同的構建配置來執行以下操作:

#if OPTION1 //x86 build profile
[assembly: AssemblyInformationalVersion("0.7.7 X86")]
#elif OPTION2 //x64 build profile
[assembly: AssemblyInformationalVersion("0.7.7 X64")]
#elif OPTION3 //etc
[assembly: AssemblyInformationalVersion("0.7.7 OtherPlatform")]
#endif

這樣,我可以立即構建所有版本,即使它們被重命名或移動,也能夠識別exe。

它應該可以工作,只需進入Configuration Manager並添加一個新配置(根據您的需要,針對解決方案還是針對單個項目)。 然后,在每個項目的“屬性”中,在頂部選擇所需的配置,然后可以定義Conditional Compilation Symbols例如OPTION1或任何您想調用的Conditional Compilation Symbols 您可以使用分號將給定的項目定義為多個。 然后為該配置選擇所需的任何構建配置(例如x86等),然后就已經准備就緒。 另請參見MSDN頁面

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM