【发布时间】:2017-04-17 02:14:04
【问题描述】:
我的 UWP 应用需要三种不同的构建变体(风格),可以并行安装:一种用于生产,一种用于测试,一种用于开发。它们显然需要共享相同的代码库,但具有不同的常量,例如后端 URL 和 API 密钥。
在 Android Studio 中,这可以使用“构建变体”来完成,而在 Xcode 中,这可以使用“方案”来完成。 Visual Studio 相当于什么?
也许像https://msdn.microsoft.com/en-us/library/kwybya3w.aspx 那样使用配置管理器“构建配置”是可行的方法。默认情况下,我有一个 Debug 和一个 Release 配置。将它们重命名为 Production-Debug 和 Production-Release 然后创建 Testing-Debug、Testing-Release、Development-Debug 和 Development-Release 是否正确?不过我不明白的是:
- 这是否允许我在同一台设备上并行安装生产、测试和开发?
- 我如何知道我在代码中运行的是哪种风格(以获取不同的属性、常量)?
编辑:这是关于 UWP 应用程序,而不是网络应用程序。
【问题讨论】:
-
如果您能告诉我 Web.Debug.Config 在 UWP 应用范围内的位置,我将非常高兴
-
@Tony_KiloPapaMikeGolf 我认为 web.config 在这里不相关,我说的是 UWP 应用程序。
-
你是对的,read this 在 UWP 上,无法访问 System.Configuration.ConfigurationManager
-
@Tony_KiloPapaMikeGolf 谢谢。但这不是我要找的。我需要一个允许我拥有“可以并行安装的 UWP 应用程序的三种不同构建变体(风格)”的配置。
标签: c# visual-studio build uwp