最近创建的项目每次发布程序,Pages目录总是要另外单独发布,花费了半天时间,发现在项目的msbuild文件加一个配置就可以了。但是是强制覆盖的,发布规则不能设置成较新发布
<ItemGroup>
<!--文件较新更新目录-->
<Content Update="wwwroot\**">
<CopyToPublishDirectory>Always</CopyToPublishDirectory>
</Content>
<_CustomFiles Include="Pages/**/*" />
<DotNetPublishFiles Include="@(_CustomFiles)">
<DestinationRelativePath>Pages/%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
</DotNetPublishFiles>
</ItemGroup>