首页 > 解决方案 > 在 UWP 中创建不同的构建

问题描述

我正在尝试在 Visual Studio 中为我的 UWP 项目创建不同的构建。我基本上想做一些类似于在 Android Studio 中创建构建变体的事情,但没有找到关于如何为我的 UWP 应用程序执行此操作的好的资源。无论如何,我是否有不同的构建变体,以便在构建时我能够根据选择的构建将 URL 设置为不同的值?

提前致谢

标签: c#visual-studiouwp

解决方案


您可以尝试使用配置管理器来创建所需的各种构建配置。您可以通过单击 Build->Configuration Manager 开始在 Visual Studio 中,然后单击“活动解决方案配置”下拉菜单或“活动解决方案平台”下拉菜单(取决于您要执行的操作),然后选择“新的”。

然后,右键单击您的项目并选择“属性”。导航到“构建”,并更改“条件编译符号”以为不同的构建配置定义不同的符号。例如,您可以为您的第一个配置添加一个名为“BUILD_1”的符号,然后切换配置,并为您的第二个配置添加一个名为“BUILD_2”的新符号。

然后,在您的代码中,您可以执行以下操作:

#if BUILD_1
String myUrl = "http://google.com"
#elif BUILD_2
String myUrl = "http://apple.com"
#else
String myUrl = "http://microsoft.com"
#endif

您可能需要先阅读Configuration Manager上的 Microsoft 文档,因为在确保您设置与旧配置相似的新配置方面存在一些技巧。


推荐阅读