无法在Visual C#2010 Express中访问构建配置管理器或构建配置

Zen*_*xer 6 c# xna visual-studio-2010 visual-studio xna-4.0

全文

通常,当我安装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刷新

问题

  1. 新的XNA项目:
    • 切换构建配置对实际配置没有影响; 尽管另有说法,但它始终坚持释放.
    • 在项目属性 - > Build中,不存在构建配置/平台的下拉列表.
  2. 新的控制台/ WinForms项目:
    • Build Configuration Manager不在Build菜单中.
    • 构建配置工具栏已禁用下拉列表,并且未选择任何内容.

已经尝试过了

  • 删除版本配置
    效果:切换到调试

  • 重新创建发布配置
    效果:删除后切换到调试,然后在重新创建时切换回发布

  • 在文本编辑器中使用.csproj XML.
    效果:无; 开始看起来很好

  • 重新创建所有配置
    效果:始终登陆发布

  • 重新启动Visual C#Express 2010
    效果:无

  • 摆弄设置
    效果:无

  • 重新加载项目
    效果:无

Zen*_*xer 8

  1. 打开菜单:Tools- > Options...
  2. 选择 Projects and Solutions
  3. 校验 Show advanced build configurations

我不记得过去需要启用它,但我总是要切换到专家设置.然后,我一直在使用Visual Studio 2012一段时间,所以我可能已经忘记了.我也很少使用Express,因此这可能是Express和完整版本之间的差异.