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

标签 c# visual-studio-2010 visual-studio xna xna-4.0

全文

通常,当我安装 Visual C# 2010 Express 时,我做的第一件事就是切换到专家设置。这使我可以访问构建配置和相应的管理器。最近的安装似乎有问题。

我创建的第一个项目是 XNA 4.0 (Refresh) 项目。我导入了一些旧代码,切换到专家设置,并确认我能够访问构建配置管理器和构建配置工具栏。但是,当我打开项目属性并切换到“构建”选项卡时,找不到正常的“配置”和“平台”下拉菜单。此外,即使调试在工具栏/管理器中被选为事件状态,发布设置显然也在使用中。

我尝试了从重新启动 Visual Studio 到手动编辑 .csproj XML 的所有方法——顺便说一句,将 Debug 标记为事件配置:而不是 Release。有趣的是,无论构建配置的顺序如何,如果存在 Release,那将是在项目属性中激活的配置实际上(不是从工具栏的下拉列表中选择)。请记住,由于某些原因,通常出现在项目属性页面上的下拉菜单不存在。

运气不好,我在一个单独的解决方案中创建了两个新项目:一个控制台应用程序和一个 WinForms 应用程序。这一次,构建配置管理器甚至没有出现在“构建”菜单中,工具栏中的下拉菜单也被禁用,就好像我什至没有打开解决方案一样。

我搜索了又搜索,但我找不到针对此行为的解释或解决方案。

注意:我确实可以通过 MSDN 访问 Visual Studio 2010,因此如有必要,升级是一个可行的解决方案。

tl;dr

是的,我已经切换到专家设置。

  • Windows 8 专业版,最新
  • 全新 Visual C# 2010 Express 安装
  • XNA 4.0 更新

问题

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

已经尝试过

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

  • 重新创建发布配置
    作用:删除时切换到Debug,重新创建时切换到Release

  • 在文本编辑器中摆弄 .csproj XML
    影响:无;一开始看起来不错

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

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

  • 摆弄设置
    效果:无

  • 重新加载项目
    效果:无

最佳答案

  1. 打开菜单:工具 -> 选项...
  2. 选择项目和解决方案
  3. 检查显示高级构建配置

我不记得过去需要启用此功能,但我确实总是需要切换到专家设置。再一次,我已经使用 Visual Studio 2012 有一段时间了,所以我可能只是忘记了。我也很少使用 Express,所以这可能是 Express 和完整版本之间的差异。

关于c# - 无法在 Visual C# 2010 Express 中访问构建配置管理器或构建配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16066536/

相关文章:

c# - 具有多个项目的 Visual Studio 解决方案 : Reference Paths

visual-studio - 哪些程序必须有 list 资源?

c# - 如何使用 Open XML SDK 删除 Word 和 PowerPoint 中的所有嵌入对象?

c# - 有什么方法可以配置 Visual Studio 的 Intellisense 来选择实例变量而不是类?

c++ - 视觉 C++ RECT 碰撞

c - 仅 Visual Studio 错误。这是我的项目

c++ - 找出是什么使 VS2008 中的 C++ 类抽象

c# - 将 ASP.Net Identity DbContext 与我的 DbContext 合并

c# - 在c#中检查查询结果是否为null

c# - 有什么方法可以检测何时从包管理器控制台调用 DbContext.OnConfiguring() ?