Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单击一次TFS&;发布管理_Tfs_Visual Studio 2015_Clickonce_Release Management_Ms Release Management - Fatal编程技术网

单击一次TFS&;发布管理

单击一次TFS&;发布管理,tfs,visual-studio-2015,clickonce,release-management,ms-release-management,Tfs,Visual Studio 2015,Clickonce,Release Management,Ms Release Management,在VisualStudio2010之前,我已经看过很多关于通过TFS管理ClickOnce应用程序的博客。这个过程似乎有点复杂,所以我忍不住想知道VS的后续版本是否有任何改进?我使用的是2015(VS、TFS和RM),所以我很想听到有人在以后的版本中更幸运地做到这一点 在此问题上的任何帮助都将不胜感激 您可以使用新的构建系统vnextbuild来实现它。只需要在构建过程中添加发布构建工件。如果要将ClickOnce输出复制到某些目录(如UNC路径/IIS网站文件夹),可以编写PowerShell

在VisualStudio2010之前,我已经看过很多关于通过TFS管理ClickOnce应用程序的博客。这个过程似乎有点复杂,所以我忍不住想知道VS的后续版本是否有任何改进?我使用的是2015(VS、TFS和RM),所以我很想听到有人在以后的版本中更幸运地做到这一点


在此问题上的任何帮助都将不胜感激

您可以使用新的构建系统vnextbuild来实现它。只需要在构建过程中添加发布构建工件。如果要将ClickOnce输出复制到某些目录(如UNC路径/IIS网站文件夹),可以编写PowerShell脚本。以下是一个包含详细步骤的博客:


如果您仍然坚持使用XAML build,也将满足您的需要。

这些设置对我很有用:

/target:publish /p:PublishDir="$(build.artifactstagingdirectory)\\"/ /property:ApplicationVersion=1.0.0.$(Build.SourceVersion)
$(Build.SourceVersion)
变量将是变更集/git提交id

然后您可以创建一个发行版,将其部署到某个地方

  • 创建要部署到的网站
  • 单击
    工件
    选择要部署的工件
  • 选择IIS部署以选择部署组中的计算机
  • 单击突出显示的菜单图标以选择放置文件夹
  • 有关证书+签名的更多文档,请参阅其他clickonce文档
我认为还有另一个选项可以创建html页面,但您可以直接链接到
.application
文件


谢谢你的邀请!我已经遇到了XAML页面,这一切都是有道理的,但我的工作目录不配合,因为我希望复制出已发布的文件,我遇到了麻烦。。。我希望坚持使用XAML,因为我一直在为其他相关项目使用基于代理的发布管理,所以如果不需要的话,我不想逆潮流而动。我很想知道你自己在这些教程上有没有运气??