我需要为我的 UWP 应用程序提供三种不同的构建变体(风格),以便可以并行安装:一种用于生产,一种用于测试,一种用于开发。显然,它们需要共享相同的代码库,但具有不同的常量,例如后端 URL 和 API 密钥。
在 Android Studio 中,这可以使用“构建变体”来完成,而在 Xcode 中,这可以使用“方案”来完成。 Visual Studio 中相当于这些的是什么?
也许使用配置管理器“构建配置”,如下所示https://msdn.microsoft.com/en-us/library/kwybya3w.aspx是要走的路。默认情况下,我有一个调试和一个发布配置。将它们重命名为“生产-调试”和“生产-发布”,然后创建“测试-调试”、“测试-发布”、“开发-调试”和“开发-发布”是否正确?但我不明白的是:
- 这是否允许我在同一设备上并行安装生产、测试和开发?
- 我如何知道我在代码中运行哪种风格(以获得不同的属性、常量)?
EDIT:这是关于 UWP 应用程序,而不是 Web 应用程序。
您可以使用这样的条件:
<AppxManifest Include="Manifest.Debug.xml"
Condition="'$(Configuration)'=='Debug'">
<SubType>Designer</SubType>
</AppxManifest>
<AppxManifest Include="Package.appxmanifest"
Condition="'$(Configuration)'=='Release'">
<SubType>Designer</SubType>
</AppxManifest>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)