我有一个包含Web项目的解决方案和一个云项目,用于将该Web项目作为cspkg
文件部署到云服务。一切正常。但是,我有一个不想要在Web项目中使用的文件,但我执行希望将cspkg
文件部署到云服务中。
我们使用VSTS来构建和部署东西,我还没想出如何在这个系统中的包中包含额外的文件。我尝试了一个复制文件步骤但是没有将文件放入包中,但它确实将它放入了工件中。我尝试了在网上找到的其他东西,比如PipelineCollectFilesPhaseDependsOn注入技术,但似乎没什么用。
这是可能的,如果是的话,怎么办呢?
答案 0 :(得分:2)
Azure部署包文件(CSPKG)文件已压缩和加密,没有更好的方法来添加其他文件(更多详细信息:Include/Exclude files when creating Azure package)。但是您可以在BeforeBuild目标中包含这些文件。这样,您就不需要将文件包含到Web项目中。
例如:
代码:
<Target Name="BeforeBuild">
<ItemGroup>
<Content Include="Files\TT.txt">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
</Target>