无法在Visual C#2010 Express中访问构建配置管理器或构建配置
全文
通常,当我安装Visual C#2010 Express时,我要做的第一件事就是切换到专家设置。 这使我可以访问构建配置和相应的管理器。 这最近的装置似乎行为不端。
我创建的第一个项目是XNA 4.0(刷新)项目。 我导入了一些旧代码,切换到专家设置,并确认我能够访问构建配置管理器和构建配置工具栏。 但是,当我打开项目属性并切换到Build选项卡时,无法找到正常的Configuration和Platform下拉列表。 此外,即使Debug在工具栏/管理器中被选为活动状态,也明确使用了Release设置。
我尝试了从重新启动Visual Studio到手动编辑.csproj XML的所有内容 – 顺便说一下,它将Debug标记为活动配置:not Release。 有趣的是,无论构建配置的顺序如何,如果存在Release,那么这将是项目属性中实际处于活动状态的配置(未从工具栏的下拉列表中选择)。 请记住,出于某种原因,通常出现在项目属性页面上的下拉列表不存在。
没有运气,我在一个单独的解决方案中创建了两个新项目:一个控制台应用程序和一个WinForms应用程序。 这次,构建配置管理器甚至没有出现在Build菜单中,并且工具栏中的下拉列表被禁用,好像我甚至没有打开解决方案。
我进行了搜索和搜索,但是我找不到这种行为的解释或解决方案。
注意:我确实可以通过MSDN访问Visual Studio 2010,因此如有必要,升级是一种可行的解决方案。
TL;博士
是的,我已切换到专家设置。
- Windows 8 Pro,最新
- Fresh-ish Visual C#2010 Express安装
- XNA 4.0刷新
问题
- 新的XNA项目:
- 切换构建配置对实际配置没有影响; 尽管如此,它始终坚持释放。
- 在项目属性 – > Build中,不存在构建配置/平台的下拉列表。
- 新的控制台/ WinForms项目:
- Build Configuration Manager不在Build菜单中。
- 构建配置工具栏已禁用下拉列表,并且未选择任何内容。
已经尝试过了
-
删除发布配置
效果:切换到调试 -
重新创建发布配置
效果:删除时切换到Debug,然后在重新创建时切换回Release -
在文本编辑器中使用.csproj XML
效果:无; 开始时看起来很好 -
重新创建所有配置
效果:始终登陆发布 -
重新启动Visual C#Express 2010
效果:无 -
摆弄设置
效果:无 -
重新加载项目
效果:无
- 打开菜单:
Tools
– >Options
… - 选择
Projects and Solutions
- 选中
Show advanced build configurations
我不记得过去需要启用它,但我总是必须切换到专家设置。 然后,我一直在使用Visual Studio 2012一段时间,所以我可能只是忘记了。 我也很少使用Express,因此这可能是Express和完整版本之间的差异。