Удаление конфигураций отладки и выпуска из Visual Studio 2008

Я изменил конфигурацию Debug по умолчанию, чтобы выходные директории были похожи $(SolutionDir)$(PlatformName)/$(ConfigurationName),

Затем я создал варианты отладки, DebugStatic а также DebugDll, чтобы быть более явным о создаваемой цели. Я создал их, скопировав Debug конфигурации.

Аналогичным образом я создал ReleaseDLL а также ReleaseStatic из модифицированного Release конфигурации.

С помощью Менеджер конфигурации, Я удалил Debug а также Release конфигурации.

Debug а также Release конфигурации все еще отображаются в Пакетное окно сборки а также в конфигурация раскрывающийся список в Страницы собственности окно (отображается правой кнопкой мыши по названию проекта, затем выбирается свойства).

Как я могу очистить, стереть, стереть, уничтожить, Debug а также Release конфигурации?

(Неоднозначность Debug вызвала у меня много недель решения проблем, особенно при случайном объединении отладочной DLL Win32 в проекте X64)
(Я искал в Интернете и StackOverflow, но ничего не нашел о полном удалении этих конфигураций.)

1

Решение

Конфигурации отладки / выпуска решения и проекта отличаются.

Конфигурации решения могут контролироваться менеджером конфигурации (Active Solution Configuration), а конфигурация проекта снова может контролироваться в одном и том же менеджере для каждого проекта отдельно (контекст проекта)

введите описание изображения здесь

На изображении выше вы можете щелкнуть конфигурацию проекта, выбрать «Редактировать», а затем удалить конфигурацию.

6

Другие решения

Обратите внимание, что для очистки этого от VS Batch build вы должны вручную удалить группы свойств для DEBUG & РЕЛИЗ конфигурации из файла проекта XML.

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>bin\Debug\</OutputPath>
<BuildScriptName>$(MSBuildProjectName).sql</BuildScriptName>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<DefineDebug>true</DefineDebug>
<DefineTrace>true</DefineTrace>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
1

Вы должны очистить конфигурации в файле .SLN

GlobalSection(SolutionConfigurationPlatforms) = preSolution
**Undesired Debug**|Any CPU = Debug|Any CPU
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{CE94D753-36C5-45FA-870A-4D61DAC98B71}.**Undesired Debug** .Net Native (Debug)|Any CPU.ActiveCfg = Debug|Any CPU
{4EFA1043-8E1B-4950-8167-C77ABE626F1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4EFA1043-8E1B-4950-8167-C77ABE626F1E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4EFA1043-8E1B-4950-8167-C77ABE626F1E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4EFA1043-8E1B-4950-8167-C77ABE626F1E}.Release|Any CPU.Build.0 = Release|Any CPU
{28D34A34-6E07-4FC3-A4B3-C704C1C5C7CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{28D34A34-6E07-4FC3-A4B3-C704C1C5C7CE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{28D34A34-6E07-4FC3-A4B3-C704C1C5C7CE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{28D34A34-6E07-4FC3-A4B3-C704C1C5C7CE}.Release|Any CPU.Build.0 = Release|Any CPU
{6B71D000-AC8D-49AF-ADA6-D96C7ECFF093}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6B71D000-AC8D-49AF-ADA6-D96C7ECFF093}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6B71D000-AC8D-49AF-ADA6-D96C7ECFF093}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6B71D000-AC8D-49AF-ADA6-D96C7ECFF093}.Release|Any CPU.Build.0 = Release|Any CPU
{CE94D753-36C5-45FA-870A-4D61DAC98B71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CE94D753-36C5-45FA-870A-4D61DAC98B71}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CE94D753-36C5-45FA-870A-4D61DAC98B71}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CE94D753-36C5-45FA-870A-4D61DAC98B71}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
0
По вопросам рекламы [email protected]