无法在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刷新

问题

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

已经尝试过了

  • 删除发布配置
    效果:切换到调试

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

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

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

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

  • 摆弄设置
    效果:无

  • 重新加载项目
    效果:无

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

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