Open CZEMacLeod opened 1 year ago
This may need to be reworked based on the work in #56 and #54.
<ItemGroup>
<_SDKPackageReference Update="Microsoft.CodeDom.Providers.DotNetCompilerPlatform"
SDKDefaultVersion="3.11.0"
Condition="$([System.Version]::Parse('$(TargetFrameworkVersion.Substring(1))').CompareTo($([System.Version]::Parse('4.6.2')))) >= 0" />
<_SDKPackageReference Update="Microsoft.CodeDom.Providers.DotNetCompilerPlatform"
SDKDefaultVersion="4.1.0"
Condition="$([System.Version]::Parse('$(TargetFrameworkVersion.Substring(1))').CompareTo($([System.Version]::Parse('4.7.2')))) >= 0" />
</ItemGroup>
The package
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
now has versions 3.11.0 and 4.1.0 released. The SDK should use the new version where possible. If theTargetFramework
isnet472
or higher we can use4.1.0
. Fornet462
or higher we can use3.11.0
. If we are trying to target older than net462 (up to net45) we need to keep on the current3.6.0
version.