Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.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 2010在构建后部署/发布WPF应用程序?_Wpf_Tfs_Continuous Integration_Clickonce_Continuous Deployment - Fatal编程技术网

我们如何使TFS 2010在构建后部署/发布WPF应用程序?

我们如何使TFS 2010在构建后部署/发布WPF应用程序?,wpf,tfs,continuous-integration,clickonce,continuous-deployment,Wpf,Tfs,Continuous Integration,Clickonce,Continuous Deployment,我们有一个WPF应用程序,我们正在使用TFS2010进行持续集成。每次签入到源代码管理时都会触发新的生成。我只想在每次构建之后将此项目发布/部署到本地文件夹。我该怎么做 实际上,我们还有另一个WCF服务项目,我设法为此建立了持续集成。它被构建,单元测试被运行,然后被成功地部署到调试服务器。我设置的生成定义是: Clean Workspace = None Copy Outputs to Drop folder = False MSBuildArguments =

我们有一个WPF应用程序,我们正在使用TFS2010进行持续集成。每次签入到源代码管理时都会触发新的生成。我只想在每次构建之后将此项目发布/部署到本地文件夹。我该怎么做

实际上,我们还有另一个WCF服务项目,我设法为此建立了持续集成。它被构建,单元测试被运行,然后被成功地部署到调试服务器。我设置的生成定义是:

    Clean Workspace = None
    Copy Outputs to Drop folder = False
    MSBuildArguments =
    /p:DeployOnBuild=True
    /p:DeployTarget=MsDeployPublish
    /p:MSDeployServiceURL=http://<serverIP>
    /p:DeployIISAppPath="/DebugSite"
    /p:CreatePackageOnPublish=True
    /p:MsDeployPublishMethod=InProc (changed from RemoteAgent, didnt bother to try and remove other parameters)
    /p:AllowUntrustedCertificate=True
    /p:UserName=...
    /p:Password=...
  • 还发现以下问题没有回答:这与我的问题几乎相同,只是我使用的是IIS 7和windows server 2008


  • 那么,如何让TFS在构建后部署WPF应用程序?

    我不相信默认构建模板可以部署单击一次应用程序

    您可以按照以下文章中的步骤添加单击一次发布步骤 虽然我建议将自定义步骤放在“签入门控…”步骤之后,以便更容易找到

    或者使用Tfs部署器之类的工具(http://tfsdeployer.codeplex.com/)这需要更多的设置,但部署构建时要灵活得多


    单击一次的另一个指南这里是我在看到贝蒂的答案之前找到的解决方案。它为发布和清单文件设置了更多的属性,而且有点复杂。我建议先尝试一下接受答案中的链接,因为它很容易理解和应用


    我基本上解决了问题,添加了用于发布到原始MsBuild活动的相同参数,只添加了几个参数。我也试过这个,这个也解决了我的问题,而且更简单。谢谢你,贝蒂。
    An exception occurred while downloading the application. Following failure messages were detected:
     - Downloading http://server/DebugSite/MyProject.exe.config.deploy did not succeed.
     - The remote server returned an error: (404) Not Found.