我添加了一个名为“Staging”的解决方案配置。它确实显示在VS中的下拉列表中,但不显示在“打包/发布Web”屏幕中的配置管理器中。在这个屏幕上,我在下拉列表中看到的是:
我没有看到Staging在这里让我在分段模式下打包
答案 0 :(得分:47)
我找到了在创建自定义构建配置后添加新项目的问题的解决方案 -
<New...>
。答案 1 :(得分:11)
解决方法:打开已在配置中的其他项目文件,找到必要的节点并将它们复制到目标项目文件(当然还有路径/程序集文件名修复)。
答案 2 :(得分:5)
我发现最简洁的方法是直接在文本编辑器中修改proect文件(.csproj)。
如果您的项目已经具有所需的配置,请将其打开并找到相应的PropertyGroup元素(例如,#34; Demo&#34;下面的配置)。
复制PropertyGroup元素并将其粘贴到Debug配置的等效元素之后。
如果由于某种原因还没有具有所需配置的那个,你应该只能复制Debug一个(或者如果它更合适则发布)并从&#34; Debug&#34;更改名称。无论您的配置名称是什么。
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Demo|AnyCPU'">
<OutputPath>bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
答案 3 :(得分:0)
我只使用构建配置来自动转换配置文件。我通过从解决方案中删除构建配置来修复此问题,这没有删除VS2012上的配置转换文件,然后我再次添加了配置。现在它出现在所有项目中。
这种方法可能存在我根本不知道的问题,但是现在它的工作正常。