You might see warnings like the following (or errors if warnings are treated as errors):
- `warning CS3021: 'Utf8JsonWriter.WriteNumber(string, ulong, bool)' does not need a CLSCompliant attribute because the assembly does not have a CLSCompliant attribute`
-* You could either mark your project as CLSCompliant, or opt-out of this particular warning, or manually modify the sources to remove that attribute where it is used:
+* You could either mark your project as CLSCompliant, or opt-out of this particular warning:
- `<NoWarn>3021</NoWarn>` OR `<CLSCompliant>true</CLSCompliant>`
### Targeting .NET Core 3.0+
},
{
"Name": "Microsoft.Bcl.Json.Sources",
- "Description": "Provides the source code implementation of System.Text.Json as internal types. This package is only required for projects targeting .NET Framework 4.6.1+ or .NET Core 2.x; and is not for projects that can target .NET Core 3.0 and higher.",
+ "Description": "Provides the source code implementation of System.Text.Json as internal types. This package is only required for projects targeting .NET Framework 4.6.1+ or .NET Core 2.x; and is not for projects that can target .NET Core 3.0 and higher. For guidance on consuming the source pacakge, visit: https://aka.ms/json-source-package-guide.",
"CommonTypes": [
"System.Text.Json.Utf8JsonReader",
"System.Text.Json.Utf8JsonWriter"