C#-UWP / Visual Studio:如何制作不同的构建版本?

我需要可以并行安装的UWP应用程序具有三种不同的构建变体(风味):一种用于生产,一种用于测试,一种用于开发.他们显然需要共享相同的代码库,但具有不同的常量,例如后端URL和API密钥.

Android Studio中,可以使用“构建变体”来完成,而在Xcode中,可以使用“方案”来完成.什么是Visual Studio?

也许可以使用https://msdn.microsoft.com/en-us/library/kwybya3w.aspx中的配置管理器来“构建配置”.默认情况下,我具有Debug和Release配置.将它们重命名为Production-Debug和Production-Release,然后创建Testing-Debug,Testing-Release,Development-Debug和Development-Release,是否正确?我不明白的是:

>这样可以让我在同一设备上并行安装生产,测试和开发吗?
>如何知道我在代码中运行哪种样式(为了获得不同的属性,常量)?

编辑:这是关于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>
上一篇:c#-CalendarDatePicker绑定空值


下一篇:Windows 10 UWP获取内容对话框在屏幕上垂直居中显示在移动设备上