1

我有一个Windows Phone 8.0项目,我希望为不同的环境构建。Windows Phone使用来自相同CSProj构建的不同封装信息构建?

这将有不同:

  • 显示名称
  • 说明
  • 产品编号
  • 瓷砖标题

enter image description here

例子是

  • 应用的现场 - 125-24-216906812-412196
  • 应用的UAT - 252-62-249259125-249245
  • 应用的CIT - 124-25-692659633-291208

我能想到做到这一点的唯一方法是复制WindowsPhone项目三次,并修改每个WMAppManifest.xml?

这将意味着代码重复是不好的,那么是否有办法告诉TFS上的构建修改每个单独构建的Manifest文件?

回答

1

一个解决方案是有三个项目,一个原始的,两个链接原始的所有文件,与自定义WMAppManifest.xml文件。
我能想到的其他解决方案是运行某种预生成PowerShell脚本,它将在构建项目之前修改WMAppManifest.xml文件,并在其中包含您想要的项目。在构建解决方案之前,构建服务器应该能够运行此类脚本。

+0

谢谢,我该如何链接文件?我尝试了谷歌搜索,但没有运气。 – kaleeway

相关问题