我需要能够在TFS 2010中构建ClickOnce应用程序。它需要设置ApplicationVersion以及MinimumApplicationVersion。 2008年TFS,我成功地执行以下操作...TFS 2010 - 构建ClickOnce应用程序
<MSBuild Projects="e:\MyAppBuilds\test\trunk\src\MyApp.Automation.Workflow.UI\MyApp.Automation.Workflow.UI.csproj"
Properties=" PublishDir=\\MyServer\shared\MyCompany\Testing\MyApp\;
ApplicationVersion=$(Major).$(Minor).$(Build).$(Revision);
Configuration=$(Configuration);
Platform=$(Platform);
Install=true;
MinimumRequiredVersion=$(Major).$(Minor).$(Build).$(Revision)"
Targets="PublishOnly"
ContinueOnError="true" ToolsVersion="4.0"/>
不过,我似乎无法得到的MSBuild活动试图复制上面的任务,在活动中正确发布该应用程序。我有的设置如下。
CommandLineActivities =String.Format("/property:PublishDir=""{0}"" /property:Install=""true"" /property:Configuration=""{1}"" /property:Platform=""{2}"" /property:ApplicationVersion=""{3}"" /property:MinimumRequiredVersion=""{3}"" ", BuildDetail.DropLocationRoot, platformConfiguration.Configuration, platformConfiguration.Platform, VersionNumber)
项目localProject
目标New String() {"Publish"}
任何人都有在做这个成功?
我会证明自己对此感兴趣。它需要一个自定义的活动,或只是额外的MSBuild配置 – 2010-08-10 08:54:09