2016-01-07 34 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確實如此。我已經實現了它。在需要密碼的服務器上進行測試有點麻煩,因爲我無法預覽,因爲預覽不會提示輸入密碼,比如發佈。 –

相關問題