首页 新闻 会员 周边 捐助

C# Directory.Build.props怎么配置项目文件操作方式,例如生成操作和复制到输出目录

0
[待解决问题]

如果一个解决方案有多个项目,并且每个项目都有一个同名的文件夹,该文件夹的内容我想复制到输出路径,但是每个项目都设置一遍太麻烦了

<ItemGroup>
  <None Update="目标文件夹\*.文件后缀">
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  </None>
</ItemGroup>

我在Directory.Build.props文件添加该配置但是无效,所以我想是不是引用路径是相对于Directory.Build.props文件的,但是改成下面的方式还是无效

<ItemGroup>
  <None Update="$(ProjectDir)目标文件夹\*.文件后缀">
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  </None>
</ItemGroup>

有谁能指点下吗

德芙yo的主页 德芙yo | 初学一级 | 园豆:156
提问于:2021-10-21 13:49
< >
分享
所有回答(1)
0

由于在SDK风格的项目文件里Directory.Build.props是MSBuild隐式引用,如果和项目文件有相同的配置,例如相同版本的包,如果都是Include,在某些情况下可能会使用Directory.Build.props(如果版本号更高),但是实际编译后还是以项目文件的版本号为准,如果Directory.Build.props中是Update则无效,同理还有文件生成方式,项目引用文件等等也都无效,只有一些项目配置信息和项目文件不存在的依赖引用配置会生效

德芙yo | 园豆:156 (初学一级) | 2021-10-23 10:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册