我需要能夠在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