2016-01-20 78 views
1

我在Visual Studio 2013中有一個asp.net mvc項目。 我使用gulp從一個文件夾中取出一些「源」js文件,並將「構建」文件輸出到/ Scripts文件夾。 我想將/ Scripts文件夾發佈到我的生產服務器。 由於/ Scripts文件夾和它的內容不是我項目的一部分(爲了避免TFS問題),是否有辦法發佈/ Scripts文件夾及其內容?VS2013:如何發佈不屬於我的項目的文件夾?

更新: 的/腳本文件夾不是我的項目的一部分,因爲這些都是一飲而盡生成的輸出文件,所以它沒有任何意義有這些作爲我的項目的一部分,並簽入到TFS。另外,如果我這樣做了,那麼由於正在輸出文件夾中籤入文件,我會遇到運行gulp任務的問題。

更新2 I may have found an answer. 我會更新一次,明天我可以在工作中進行測試。

+0

是你看到在TFS哪些問題? – Dai

回答

0

我自己找到解決方案here

在VS2013的解決方案資源管理器:

  1. 擴展的Web項目。
  2. 展開了屬性節點。
  3. 展開PublishProfiles文件夾。
  4. 爲我想編輯的配置文件選擇xml文件。
  5. 在關閉</Project>標籤之前粘貼以下內容。 (這是工作代碼,剪切和粘貼。)
<Target Name="CustomCopyScripts"> 
    <ItemGroup> 
    <_CustomFiles Include="Scripts\**\*" /> 
    <FilesForPackagingFromProject Include="%(_CustomFiles.Identity)"> 
     <DestinationRelativePath>Scripts\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath> 
    </FilesForPackagingFromProject> 
    </ItemGroup> 
</Target> 
<!-- Configure when to run the above custom task. --> 
<PropertyGroup> 
    <CopyAllFilesToSingleFolderForPackageDependsOn>CustomCopyScripts; ; 
    </CopyAllFilesToSingleFolderForPackageDependsOn> 
    <CopyAllFilesToSingleFolderForMsdeployDependsOn>CustomCopyScripts; ; 
    </CopyAllFilesToSingleFolderForMsdeployDependsOn> 
</PropertyGroup> 
相關問題