使用 MSBuild 复制整个目录
Copying entire directory using MSBuild
我在 ASP.NET Core 3.1 应用程序上有以下内容:
<Target Name="OnBuild" BeforeTargets="Build">
<Exec WorkingDirectory="approot" Command="npm run build --prod" />
<Copy SourceFiles="approot\dist" DestinationFolder="wwwroot" />
</Target>
构建时出现错误:
The source file "approot/dist" is actually a directory.
The "Copy" task does not support copying directories.
如何使用 MSBuild 将目录 approot\dist
复制到 wwwroot
?
试试这个:
<Target Name="OnBuild" BeforeTargets="Build">
<ItemGroup>
<Folder Include="**\approot\**\*.*" />
</ItemGroup>
<Copy SourceFiles="@(Folder)" DestinationFolder="wwwroot\%(RecursiveDir)"></Copy>
</Target>
我在 ASP.NET Core 3.1 应用程序上有以下内容:
<Target Name="OnBuild" BeforeTargets="Build">
<Exec WorkingDirectory="approot" Command="npm run build --prod" />
<Copy SourceFiles="approot\dist" DestinationFolder="wwwroot" />
</Target>
构建时出现错误:
The source file "approot/dist" is actually a directory.
The "Copy" task does not support copying directories.
如何使用 MSBuild 将目录 approot\dist
复制到 wwwroot
?
试试这个:
<Target Name="OnBuild" BeforeTargets="Build">
<ItemGroup>
<Folder Include="**\approot\**\*.*" />
</ItemGroup>
<Copy SourceFiles="@(Folder)" DestinationFolder="wwwroot\%(RecursiveDir)"></Copy>
</Target>