【问题标题】:What's the difference between a "release" and a "master" in VS?VS中的“发布”和“大师”有什么区别?
【发布时间】:2013-11-21 13:38:52
【问题描述】:

“Visual Studio Express 2013 for Windows”允许我编译 debugreleasemaster。虽然 debugrelease 之间的区别是众所周知的,但我从未听说过 master 编译选项。它与release有什么不同?

【问题讨论】:

  • 我没有 Visual Studio 2013,但在我过去加入的项目中,主构建通常是使用所有优化构建的,经过分析并且其中没有任何形式的调试信息(除非我们遇到主版本本身的问题),也许这种做法会延续。

标签: unity3d visual-studio-2013 buildconfiguration


【解决方案1】:

正如您在评论中所述,“主”配置来自 Unity,它用于将您的应用提交到商店并删除分析器支持。

您可以选择三种构建配置。 Debug 显然应该用于调试您的脚本。发布优化代码以获得更好的性能。应使用主配置构建将您的应用程序提交到商店。它已剥离分析器支持。

欲了解更多信息,请参阅Building and deploying a Unity Visual Studio solution (HoloLens)

【讨论】:

  • 不错的发现!愚蠢的我,我没有在原始帖子中提到 Unity,但我不知道它可以做这样的事情!
  • @Lohoris 没问题,如果你之前提到过 Unity,我想 Hans Passant 会为你提供正确的答案
【解决方案2】:

不,“master”一词从未作为解决方案配置名称出现在 VS2013 的任何项目模板中。 Express 附带的那些只会生成发布和调试配置。在 Build + Configuration 对话框的左上角组合框中可见。

您使用其他人创建的项目模板并非完全不可能,Visual Studio 使用文件 + 导出模板使这变得非常简单。添加具有不同名称的配置当然是可能的,但无法猜测该程序员的意图是什么。有点牵强,Express 不支持这样的自定义。

在标准项目模板中出现“master”一词的唯一地方是 Web 应用程序。其中“母版页”是一个模板设计,Web 应用程序中的所有其他页面都是从该模板设计生成的。非常有用,它有助于在网站设计中创建一致的外观。然而,这与解决方案配置无关

【讨论】:

  • 我确实有 VS Express 2013,它确实允许我通过“配置管理器”窗口“创建或编辑”配置。我刚刚安装了 VS 并且仅将它与 Unity 创建的解决方案一起使用,是否可能嵌入在解决方案中的有这样一个新的配置选项?
  • 您之前显然应该提到过“Unity”。它有一个游戏服务器的概念,MasterServer 类支持它。我怀疑这是相关的。除了this page,我在 Unity 参考中没有看到任何相关命中。
  • 你是对的。我没有提到它,因为我不知道解决方案可以添加配置选项。
猜你喜欢
  • 2018-05-26
  • 2011-01-05
  • 2021-09-21
  • 2013-02-01
  • 2011-05-23
  • 2023-03-13
  • 1970-01-01
  • 2015-03-29
相关资源
最近更新 更多