我一直在使用Gulp来缩小和连接我的脚本文件并将我的SASS文件编译为css。 我们在Visual Studio Team Services上托管我们的文件,我试图使用新的Visual Studio 2015构建系统。 一切正常,我能够毫无问题地调用我的gulp任务及其运行。 问题是因为创建的文件不是项目的一部分,它们不包含在我的部署包中 我想知道是否有其他人有同样的问题,并找到了包含这些文件的方法。 Thansk。
答案 0 :(得分:2)
您可以将以下部分添加到项目文件中以包含额外的文件:
<Target Name="CustomCollectFiles">
<ItemGroup>
<_CustomFiles Include="<<<ExtraFilesToInclude>>>" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
<DestinationRelativePath>%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
</Target>
<PropertyGroup>
<CopyAllFilesToSingleFolderForPackageDependsOn>
CustomCollectFiles;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForPackageDependsOn>
<CopyAllFilesToSingleFolderForMsdeployDependsOn>
CustomCollectFiles;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForMsdeployDependsOn>
</PropertyGroup>
有关详细信息,请参阅此文章:http://www.asp.net/mvc/overview/deployment/visual-studio-web-deployment/deploying-extra-files