在UWP / C#

时间:2016-07-18 08:44:09

标签: c# .net uwp

我正在尝试制作多品牌的UWP应用程序。一切都很好,但我无法定义构建的常量。 我为品牌制作了构建配置,并添加了一些预构建操作,它们复制资产和其他内容,取决于当前的构建配置。

我怎样才能做到这一点:

#if brandAlpha
public string const MYCONST = "alpha";
#endif

#if brandBeta
public string const MYCONST = "beta";
#endif

当我使用debug时它可以工作,但是当我尝试创建一个商店包时,它说MYCONST不存在......

我制作了截图:

enter image description here

这就是我想用它的方式:

enter image description here

1 个答案:

答案 0 :(得分:3)

这可能是因为在您的构建配置中未定义brandAlphabrandBeta符号。

假设您正在使用Visual Studio,您应该按照以下步骤操作:

  1. 打开项目属性(双击解决方案资源管理器中的属性节点)
  2. 点击Build标签
  3. 确保ConfigurationPlatform组合框包含您感兴趣的值。
  4. Conditional compilation symbols字段中放置brandAlphabrandBeta