我正在使用VS Code和Net Core 1.1.1
在构建时,我需要在输出目录中创建一个名为“数据库”的文件夹。这是我希望在创建后将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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句