如果一个解决方案有多个项目,并且每个项目都有一个同名的文件夹,该文件夹的内容我想复制到输出路径,但是每个项目都设置一遍太麻烦了
<ItemGroup>
<None Update="目标文件夹\*.文件后缀">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
我在Directory.Build.props文件添加该配置但是无效,所以我想是不是引用路径是相对于Directory.Build.props文件的,但是改成下面的方式还是无效
<ItemGroup>
<None Update="$(ProjectDir)目标文件夹\*.文件后缀">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
有谁能指点下吗
由于在SDK风格的项目文件里Directory.Build.props是MSBuild隐式引用,如果和项目文件有相同的配置,例如相同版本的包,如果都是Include,在某些情况下可能会使用Directory.Build.props(如果版本号更高),但是实际编译后还是以项目文件的版本号为准,如果Directory.Build.props中是Update则无效,同理还有文件生成方式,项目引用文件等等也都无效,只有一些项目配置信息和项目文件不存在的依赖引用配置会生效