c# - 在 UWP 中创建不同的构建
问题描述
我正在尝试在 Visual Studio 中为我的 UWP 项目创建不同的构建。我基本上想做一些类似于在 Android Studio 中创建构建变体的事情,但没有找到关于如何为我的 UWP 应用程序执行此操作的好的资源。无论如何,我是否有不同的构建变体,以便在构建时我能够根据选择的构建将 URL 设置为不同的值?
提前致谢
解决方案
您可以尝试使用配置管理器来创建所需的各种构建配置。您可以通过单击 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 文档,因为在确保您设置与旧配置相似的新配置方面存在一些技巧。
推荐阅读
- css - 如何在 Kotlin 中使用类型安全的 css 来定位伪控件
- node.js - npm global 没有被使用?
- xcode - 架构 arm64 (_MWB_registerSDK) 的未定义符号
- android - 片段的 setEnterTransition() 和 setExitTransition() 方法是如何工作的?
- matlab - 将一个文件的内容附加到另一个文件而不丢失格式
- python - 创建测试和训练集,同时将某些项目放在一组中
- java - 如何点击“添加用户”按钮?
- android - 如何在 React-nativeProject 中找到应用程序文件夹路径
- ftp - 在一个 URL 上与 SPA 一起提供静态网站的方法
- c++ - 从 C++ 应用程序打开可可模式窗口