0
我正在使用構建過程創建散列js
和css
文件。隨着這些文件的建立,它們沒有版本化,並且它們不包含在VS項目中。在Visual Studio中部署/ public目錄的所有內容
我希望它們在使用VS發佈到Web時與應用程序一起發佈。
如何告訴VS 2012在公開文件夾中包含所有內容(即使未包含在項目中)?
我正在使用構建過程創建散列js
和css
文件。隨着這些文件的建立,它們沒有版本化,並且它們不包含在VS項目中。在Visual Studio中部署/ public目錄的所有內容
我希望它們在使用VS發佈到Web時與應用程序一起發佈。
如何告訴VS 2012在公開文件夾中包含所有內容(即使未包含在項目中)?
要解決此問題,您需要將配置添加到您的.csproj
配置。
裏面<Project>
,只需添加一個目標:
<Target Name="AfterBuild">
<ItemGroup>
<Content Include="public\**\*.*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
</Target>
你嘗試設置每個項目的內容生成操作? –
啓動部署過程時不會創建文件,而且文件僅爲.js和.css。 –
如果您希望將它們包含在構建中,然後將它們包含在輸出中,則應將構建操作設置爲「內容」。然後當部署踢他們在那裏。 Visual Studio在後臺使用web部署,所以如果文件位於Web部署從其中進行同步的正確位置。 –