Windows Phone 使用来自同一个 CSProj 构建的不同打包信息构建?

Windows Phone Builds with different Packaging information from the same CSProj build?

我有一个 Windows Phone 8.0 项目,我想为不同的环境构建。

其中会有不同:

例子是

我能想到的唯一方法是将 WindowsPhone 项目复制三次,然后每次都修改 WMAppManifest.xml?

这意味着代码重复,这是很糟糕的,那么有没有办法告诉 TFS 上的构建为每个单独的构建修改 Manifest 文件?

一个解决方案是三个项目,一个原始项目和两个链接原始项目的所有文件,自定义WMAppManifest.xml 文件。
我能想到的其他解决方案是 运行使用某种 预构建 PowerShell 脚本,它将在使用您想要的字段构建项目之前修改 WMAppManifest.xml 文件 .在构建解决方案之前,您的构建服务器应该能够执行 运行 这样的脚本。