如何在Directory.Build.props中配置DisableSystemTextJsonSourceGenerator?
在Directory.Build.props中禁用System.Text.Json源生成器的配置方法
直接在项目或解决方案根目录的Directory.Build.props文件中添加如下配置即可:
<Project> <PropertyGroup> <DisableSystemTextJsonSourceGenerator>true</DisableSystemTextJsonSourceGenerator> </PropertyGroup> </Project>
额外排查提示
- 确保
Directory.Build.props放置在解决方案根目录或者目标项目的根目录,MSBuild构建时会自动加载该文件的配置。 - 若此前命令行传参无效,检查项目自身的
.csproj文件、Directory.Build.targets等其他配置文件,是否存在覆盖该参数的属性设置。 - 配置后执行
dotnet clean清理构建缓存,再重新运行构建命令,避免缓存导致配置未生效。
内容的提问来源于stack exchange,提问作者dmorganb
相关产品推荐
相关产品推荐

