我修改了默认的Debug配置,因此输出目录类似于$(SolutionDir)$(PlatformName)/$(ConfigurationName)
。
接下来,我创建了调试变体DebugStatic
和DebugDll
,以便更明确地了解正在创建的目标。我通过复制Debug
配置创建了它们。
以类似的方式,我从修改后的ReleaseDLL
配置中创建了ReleaseStatic
和Release
。
使用 Configuration Manager ,我删除了Debug
和Release
配置。
Debug
和Release
配置仍会显示在批量构建窗口中以及配置下拉框中>属性页窗口(右键单击项目名称,然后选择属性显示)。
Debug
和Release
配置? (Debug的模糊性导致我解决了几周的问题,尤其是在X64项目中意外组合Win32调试DLL时)
(我搜索了网络和StackOverflow,但没有找到任何关于完全删除这些配置的内容。)
答案 0 :(得分:6)
解决方案和项目调试/发布配置不同。
解决方案配置可以由配置管理器(Active Solution Configuration)控制,并且可以在每个项目的同一管理器中再次控制项目配置(项目上下文)
在上图中,您可以单击项目配置,选择编辑,然后您可以删除配置。
答案 1 :(得分:1)
请注意,要从VS Batch构建中清除此项,您必须手动删除DEBUG&的属性组。项目文件XML中的RELEASE配置。
<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>
答案 2 :(得分:0)
您应该清除.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