我目前正在TFS中设置我的构建,以便在我的构建机器“AsConfigured”上输出。但是,当我这样做时,_PublishedWebsites不显示。我将构建设置为SingleFolder时获取_PublishedWebsites文件夹,但我想维护我的文件夹结构。
我已经尝试设置发布配置文件,但我不希望它应用于整个解决方案(我指定了构建定义中的解决方案)。使用下面的代码,我已经接近了,但它只输出了我的两个Web项目之一:
/p:DeployOnBuild=true;DeployTarget=PipelinePreDeployCopyAllFilesToOneFolder;PackageTempRootDir="C:\Publish";AutoParameterizationWebConfigConnectionStrings=false /p:UseWPP_CopyWebApplication=True /p:PipelineDependsOnBuild=False
有什么想法吗?
答案 0 :(得分:1)
我最终使用FileSystem实现发布配置文件,同时修改每个Web项目的csproj文件并插入:
<DeployOnBuild Condition=" '$(IsInTFS)' == 'true'">true</DeployOnBuild>
<PublishProfile Condition=" '$(IsInTFS)' == 'true'">MyTFSProfile</PublishProfile>
信用转到http://dobrish.blogspot.ca/2013/04/web-deployement-in-tfs2012.html