2015-08-26 3 views
0

В моих C# код, который я могу сделать следующее в файле AssemblyInfo.cs:Обнаружение конфигураций решения в Visual Studio 2010

#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 

Таким образом, я могу построить все мои версии сразу и быть в состоянии идентифицировать исполняемые, даже если они получают переименованы или двинулся.

ответ

1

Он должен работать, просто зайдите в Configuration Manager и добавьте новую конфигурацию (для решения или для отдельных проектов, в зависимости от ваших потребностей). Затем в свойствах каждого проекта выберите нужную конфигурацию вверху, и вы можете определить Conditional Compilation Symbols как OPTION1 или что бы вы ни назвали. Вы можете определить более одного для данного проекта, разделив их точкой с запятой. Затем выберите любую конфигурацию сборки для этой конфигурации (например, x86 и т. Д.), И вы должны быть настроены. См. Также the MSDN page on this.

enter image description here

+0

Отлично, вот что я искал. Благодаря! – MikeS159

Смежные вопросы