6

全文

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

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

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

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

我已经搜索和搜索,但我找不到这种行为的解释或解决方案。

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

 

tl;博士

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

  • Windows 8 专业版,最新
  • 新鲜的 Visual C# 2010 Express 安装
  • XNA 4.0 刷新

问题

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

已经尝试过

  • 删除 Release 配置
    效果:切换到 Debug

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

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

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

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

  • 摆弄设置
    效果:无

  • 重新加载项目
    效果:无

4

1 回答 1

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

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

于 2013-04-18T03:12:24.100 回答