Makes StringSyntaxAttribute available to target frameworks older than .NET 7. This enables IDE features such as syntax highlighting and code completion within strings, and Visual Studio currently supports DateTimeFormat, Json, and Regex as of version 17.2.
Including projects must be compatible with .NET Standard 1.0 and use C# 8 or later. This means projects targeting the following should work:
- .NET/.NET Core 1.0 or greater
- .NET Framework 4.5 or greater
- .NET Standard 1.0 or greater
You might instead consider PolySharp which uses a source generator to provide polyfills for [StringSyntax] among other types in order to enable various new C# language features on older runtimes.
- Ensure you have the latest .NET SDK installed via https://dotnet.microsoft.com/en-us/download/dotnet.
- Install dotnet-script.
dotnet tool install -g dotnet-script
- Within the
srcdirectory, run the build script with the new build number as an argument, e.g.; 1.2.3.
dotnet script build.csx -- 1.2.3
- Review the output to ensure that the build succeeded.