2016-01-07 30 views
-1

我一直在使用Gulp来缩小和连接我的脚本文件并将我的SASS文件编译为css。 我们在Visual Studio Team Services上托管我们的文件,并试图使用新的Visual Studio 2015构建系统。 一切工作正常,我可以打电话给我的吞咽任务和它的运行没有问题。 问题是因为创建的文件不是项目的一部分,它们不包含在我的部署包中。
我想知道是否有其他人有同样的问题,并找到了包括这些文件的方式。 Thansk。在构建输出中包含gulp缩小文件

+0

您是否尝试过的**复制和发布构建构件**任务? –

回答

1

您可以添加以下部分到您的项目文件,包括额外的文件:

<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

+0

谢谢,我会在这里测试和更新, – Alex

+0

@Alex这是否工作? –

+0

@ Eddie-MSFT yes确实如此。我已经实现了它。在需要密码的服务器上进行测试有点麻烦,因为我无法预览,因为预览不会提示输入密码,比如发布。 –

相关问题