簡體   English   中英

如何使用MSBuild在輸出文件夾中自動創建文件夾?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM