我正在尝试制作多品牌的UWP应用程序。一切都很好,但我无法定义构建的常量。 我为品牌制作了构建配置,并添加了一些预构建操作,它们复制资产和其他内容,取决于当前的构建配置。
我怎样才能做到这一点:
#if brandAlpha
public string const MYCONST = "alpha";
#endif
#if brandBeta
public string const MYCONST = "beta";
#endif
当我使用debug时它可以工作,但是当我尝试创建一个商店包时,它说MYCONST不存在......
我制作了截图:
这就是我想用它的方式:
答案 0 :(得分:3)
这可能是因为在您的构建配置中未定义brandAlpha
或brandBeta
符号。
假设您正在使用Visual Studio,您应该按照以下步骤操作:
Build
标签Configuration
和Platform
组合框包含您感兴趣的值。Conditional compilation symbols
字段中放置brandAlpha
或brandBeta