2013-09-26 40 views
0

我正在使用構建過程創建散列jscss文件。隨着這些文件的建立,它們沒有版本化,並且它們不包含在VS項目中。在Visual Studio中部署/ public目錄的所有內容

我希望它們在使用VS發佈到Web時與應用程序一起發佈。

如何告訴VS 2012在公開文件夾中包含所有內容(即使未包含在項目中)?

+0

你嘗試設置每個項目的內容生成操作? –

+0

啓動部署過程時不會創建文件,而且文件僅爲.js和.css。 –

+0

如果您希望將它們包含在構建中,然後將它們包含在輸出中,則應將構建操作設置爲「內容」。然後當部署踢他們在那裏。 Visual Studio在後臺使用web部署,所以如果文件位於Web部署從其中進行同步的正確位置。 –

回答

0

要解決此問題,您需要將配置添加到您的.csproj配置。

裏面<Project>,只需添加一個目標:

<Target Name="AfterBuild"> 
    <ItemGroup> 
     <Content Include="public\**\*.*"> 
     <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
     </Content> 
    </ItemGroup> 
    </Target> 
相關問題