如何使用web deploy(MSDEPLOY)将生成输出作为附加文件包括在内?
我有一个web项目,它有一个生成后事件,可以生成一些缩小的文件。目前假设这需要保持为后期生成事件,并且不能更改为预生成事件 我已成功使用.wpp.targets文件打包其他文件:如何使用web deploy(MSDEPLOY)将生成输出作为附加文件包括在内?,msdeploy,webdeploy,Msdeploy,Webdeploy,我有一个web项目,它有一个生成后事件,可以生成一些缩小的文件。目前假设这需要保持为后期生成事件,并且不能更改为预生成事件 我已成功使用.wpp.targets文件打包其他文件: <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0"> <PropertyGroup> <SourceRoot>$(BuildDirect
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<PropertyGroup>
<SourceRoot>$(BuildDirectory)\Sources\Web</SourceRoot>
</PropertyGroup>
<ItemGroup>
<FilesForPackagingFromProject Include="$(SourceRoot)\ExtraScripts\Normal.js">
<DestinationRelativePath>Scripts\%(RecursiveDir)%(FileName)%(Extension)</DestinationRelativePath>
<FromTarget>Web.wpp.targets</FromTarget>
</FilesForPackagingFromProject>
</ItemGroup>
</Project>
$(BuildDirectory)\Sources\Web
脚本\%(递归目录)%(文件名)%(扩展名)
Web.wpp.targets
不幸的是,当我对后期构建步骤生成的文件执行相同的操作时,这会失败。这是因为在生成之前执行了CopyAllFilesToSingleFolderForMsdeploy
目标。甚至在PrepareForBuild
目标之前
在生成过程中生成额外的文件和文件夹时,是否有方法将它们添加到部署包中?以前也有类似的问题() 仅当文件以前是项目的一部分时,才可以部署这些文件
我们通常做的是将这些文件作为虚拟文件包含在项目中,并在构建过程中覆盖它们。因为这些文件是项目的一部分,所以此方法将发布这些文件。您如何触发部署?如果是从CLI,则使用什么标志?这是TFS2010生成的一部分。