我见过很多关于通过TFS管理ClickOnce应用程序到Visual Studio 2010的博客。这个过程看起来有点复杂,所以我不禁想知道VS的后续版本是否有任何改进?我正在使用2015(VS,TFS和RM),所以很想听到有人在以后的版本中有更多的运气。
对此事的任何帮助都会受到大力赞赏!
答案 0 :(得分:3)
这些设置对我有用:
/target:publish /p:PublishDir="$(build.artifactstagingdirectory)\\"/ /property:ApplicationVersion=1.0.0.$(Build.SourceVersion)
$(Build.SourceVersion)
变量将是changeset / git commit id。
然后,您可以创建一个版本以在某处部署它。
Artifacts
以选择要部署的工件。IIS Deployment
以选择部署组中的计算机。我认为创建html页面还有另一种选择,但您只需链接到.application
文件即可。
答案 1 :(得分:0)
您可以使用新的构建系统vNext Build来实现它。只需在构建过程中添加发布构建工件步骤即可。如果要将ClickOnce输出复制到某个目录(如UNC路径/ IIS网站文件夹),则可以编写PowerShell脚本。这是一个包含详细步骤的博客:Building ClickOnce apps using build vNext
如果您仍坚持使用XAML版本,this one也将满足您的需求。