.net 自定义解决方案配置未显示在Visual Studio 2010中
我添加了一个名为“Staging”的解决方案配置。它确实会显示在VS的下拉列表中,但不会显示在“打包/发布Web”屏幕的Configuration Manager中。在这个屏幕上,我在下拉列表中看到的是:.net 自定义解决方案配置未显示在Visual Studio 2010中,.net,deployment,visual-studio-2010,packages,.net,Deployment,Visual Studio 2010,Packages,我添加了一个名为“Staging”的解决方案配置。它确实会显示在VS的下拉列表中,但不会显示在“打包/发布Web”屏幕的Configuration Manager中。在这个屏幕上,我在下拉列表中看到的是: 激活(释放) 调试 释放 所有配置 我在这里看不到在暂存模式下打包的暂存解决方案:打开其他项目文件,该文件已在配置中,找到必要的节点并将其复制到目标项目文件(当然有路径/程序集文件名修复).我找到了在创建自定义构建配置后添加新项目的解决方案- 右键单击解决方案 从关联菜单中选择“属性” 在
- 激活(释放)
- 调试
- 释放
- 所有配置
我在这里看不到在暂存模式下打包的暂存解决方案:打开其他项目文件,该文件已在配置中,找到必要的节点并将其复制到目标项目文件(当然有路径/程序集文件名修复).我找到了在创建自定义构建配置后添加新项目的解决方案-
我只使用构建配置自动转换配置文件。我通过从解决方案中删除构建配置解决了这个问题,这并没有删除VS2012上的配置转换文件,然后我只是再次添加了配置。现在它出现在所有项目中
这种方法可能会有一些我不知道的问题,但目前效果很好 我找到的最干净的方法是直接在文本编辑器中修改proect文件(.csproj) 如果您有一个已经具有所需配置的项目,请打开它并找到相应的PropertyGroup元素(例如,下面用于“演示”配置的元素) 复制该PropertyGroup元素并将其粘贴到调试配置的等效元素之后 如果由于某种原因,您还没有一个具有所需配置的配置,那么您应该能够复制调试配置(或者如果更合适的话发布),并将名称从“Debug”更改为任何配置名称
<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>
垃圾箱\
痕迹
pdbonly
真的
任意CPU
促使
4.
最小推荐规则集
假的
不确定“解决方案配置”,配置只存在于项目中,不存在于解决方案中。请确保首先选择项目。我的理解是,您可以为整个解决方案添加解决方案配置,也可以为单个项目添加可分配的项目配置。msdn博客中的解决方案请参阅此链接以获取答案:。此处发布了一个类似的问题:。请参阅此链接以了解解决方法:。根据我的经验,此解决方案可以工作一半。当构建配置更改时,以这种方式配置的项目不会更新…因为对项目批次上的几乎每个参考/源文件都使用了条件检查(配置、平台),我必须注意,将解决方案资源管理器和配置管理器直接替换为DIY msbuild脚本解析器,使用“读取-评估-打印”循环模式。这对我来说很有效-也适用于VS 2012和2013。谢谢你的解决方案!谢谢你。我快疯了。“创建新的解决方案配置”这个小复选框阻止了我,我从来没有读过它!!我们需要的是这个固定的,而不是另一个XAML/JSGUI框架。