[英]How to automatically create a folder in the output folder with MSBuild?
我正在使用VS Code和Net Core 1.1.1
我需要在構建時在輸出目錄中創建一個名為“Database”的文件夾。 這是我希望在創建之后存儲sqlite數據庫的文件夾。
我已經將文件復制到輸出文件夾中,如下所示:
<ItemGroup>
<Content Include="appsettings.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Data\\Seed\\Countries.csv">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
我應該如何修改.csproj文件以在輸出目錄中自動創建我需要的文件夾?
正如在這個舊問題中所建議的那樣,我嘗試添加以下代碼,但未創建該文件夾。
<Target Name="efcore">
<MakeDir Directories="$(OutDir)Database" Condition="!Exists('$(OutDir)Database')" />
</Target>
你幾乎擁有它。 您需要通過添加“AfterTargets”將目標鏈接到構建系統。
<Target Name="MakeMyDir" AfterTargets="Build">
<MakeDir Directories="$(OutDir)Database" />
</Target>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.