Wpf TFS生成和清单文件:属性版本的值无效

Wpf TFS生成和清单文件:属性版本的值无效,wpf,tfs,manifest,tfsbuild,Wpf,Tfs,Manifest,Tfsbuild,我有一个TFS 2012构建,它(成功地)生成了一个WPF客户端应用程序,其清单文件如下所示: <?xml version="1.0" encoding="utf-8"?> <asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:a

我有一个TFS 2012构建,它(成功地)生成了一个WPF客户端应用程序,其清单文件如下所示:

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2">
  <asmv1:assemblyIdentity name="MyApp.exe" version="1.0.70109.2" publicKeyToken="0000000000000000" language="fr" processorArchitecture="msil" type="win32" />
  <!-- ... -->
</asmv1:assembly>

. 好的,很高兴知道
  • 我可以通过设置1.0.1.2来更改版本值,它“修复”了问题(没有更多错误,应用程序启动)
  • 当我从VisualStudio(调试和发布)构建它时,版本值始终为1.1.0.0
  • 我还注意到,这个版本大约是60000,直到最近才跃升到70000左右。这可能是因为年份的变化:2016年->2017年 我的问题是:

    • TFS构建是如何生成此编号的?
    • 如何更改它?

    FWIW,我最近还从Visual Studio 2012升级到了Visual Studio 2015。

    从Visual Studio 2012升级到Visual Studio 2015后,您的第一步应该是在生成服务器上安装Visual Studio 2015(或Microsoft生成工具2015)。在此之前,您的工作将受到不必要的阻碍,因为当前本地生成所依据的逻辑与通过
    MSBuild
    TFS工作流活动在服务器上执行的逻辑不同。然后检查生成定义的所选生成过程模板在MSBuild之外可能执行的版本控制逻辑,最后选择并实现一种适合您需要的版本控制方法。

    不确定是否可以在生成服务器上安装任何内容。。。我看看我能做什么,谢谢你的回答。没问题。您仍然可以尝试“检查生成定义的所选生成过程模板可能在MSBuild之外执行的版本控制逻辑”。它确实在生成模板中:所谓的版本号实际上是生成日期的子集:yMMdd。。。因此,是的,自2017年以来,建筑数量突然跃升至70000多个。。。