低于配置
<Content Include="**/*.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
创建一个深层嵌套的结构,例如 bin>调试> netstandard2.0> [带有json文件的文件夹],然后再次bin>调试> netstandard2.0> [带有json文件的文件夹] bin> ...
即使项目只有扁平结构 根
[文件夹] * json文件
因此只能有 bin>调试> netstandard2.0>文件夹
这是在使用jetbrains rider的macOS上进行的,当使用 dotnet构建
谢谢。
答案 0 :(得分:0)
根据是Web项目还是非Web项目(使用的SDK),您应更新已设置必要排除项的现有项目:
<None Update="**/*.json" CopyToOutputDirectory="PreserveNewest" />
<!-- Web SDK sets some JSON files to Content -->
<Content Update="**/*.json" CopyToOutputDirectory="PreserveNewest" />
或者,如果要向内容项中添加一些文件,请使用排除项,例如:
<Content Include="**\*.txt"
CopyToOutputDirectory="PreserveNewest"
Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder);$(DefaultWebContentItemExcludes)" />
<!-- ensure that project systems aren't confused when the same file is listed in different items -->
<None Remove="**\*.txt" />