|
<Choose> |
|
<When Condition=" '$(TargetFrameworkIdentifier)' == '.NETCoreApp' AND $([MSBuild]::VersionGreaterThanOrEquals('$(TargetFrameworkVersion)', '7.0')) "> |
|
<PropertyGroup> |
|
<_TargetingNETCoreApp30OrLater>true</_TargetingNETCoreApp30OrLater> |
|
<_TargetingNET50OrLater>true</_TargetingNET50OrLater> |
|
<_TargetingNET60OrLater>true</_TargetingNET60OrLater> |
|
<_TargetingNET70OrLater>true</_TargetingNET70OrLater> |
|
<UseRazorSourceGenerator Condition="'$(Language)' == 'C#' AND '$(UseRazorSourceGenerator)' == '' ">true</UseRazorSourceGenerator> |
|
<RazorLangVersion Condition="'$(RazorLangVersion)' == '' ">7.0</RazorLangVersion> |
|
</PropertyGroup> |
|
</When> |
|
<When Condition=" '$(TargetFrameworkIdentifier)' == '.NETCoreApp' AND $([MSBuild]::VersionGreaterThanOrEquals('$(TargetFrameworkVersion)', '6.0')) "> |
|
<PropertyGroup> |
|
<_TargetingNETCoreApp30OrLater>true</_TargetingNETCoreApp30OrLater> |
|
<_TargetingNET50OrLater>true</_TargetingNET50OrLater> |
|
<_TargetingNET60OrLater>true</_TargetingNET60OrLater> |
|
<UseRazorSourceGenerator Condition="'$(Language)' == 'C#' AND '$(UseRazorSourceGenerator)' == '' ">true</UseRazorSourceGenerator> |
|
<RazorLangVersion Condition="'$(RazorLangVersion)' == '' ">6.0</RazorLangVersion> |
|
</PropertyGroup> |
|
</When> |
|
<When Condition=" '$(TargetFrameworkIdentifier)' == '.NETCoreApp' AND $([MSBuild]::VersionGreaterThanOrEquals('$(TargetFrameworkVersion)', '5.0')) "> |
|
<PropertyGroup> |
|
<_TargetingNETCoreApp30OrLater>true</_TargetingNETCoreApp30OrLater> |
|
<_TargetingNET50OrLater>true</_TargetingNET50OrLater> |
|
<UseRazorSourceGenerator>false</UseRazorSourceGenerator> |
|
<RazorLangVersion Condition="'$(RazorLangVersion)' == '' ">5.0</RazorLangVersion> |
|
</PropertyGroup> |
|
</When> |
|
<When Condition=" '$(TargetFrameworkIdentifier)' == '.NETCoreApp' AND $([MSBuild]::VersionGreaterThanOrEquals('$(TargetFrameworkVersion)', '3.0')) "> |
|
<PropertyGroup> |
|
<_TargetingNETCoreApp30OrLater>true</_TargetingNETCoreApp30OrLater> |
|
<UseRazorSourceGenerator>false</UseRazorSourceGenerator> |
|
<RazorLangVersion Condition="'$(RazorLangVersion)' == '' ">3.0</RazorLangVersion> |
|
</PropertyGroup> |
|
</When> |
|
<When Condition="'$(TargetFrameworkIdentifier)' == '.NETStandard' AND $([MSBuild]::VersionGreaterThanOrEquals('$(TargetFrameworkVersion)', '2.1')) "> |
|
<PropertyGroup> |
|
<_TargetingNETStandard21OrLater>true</_TargetingNETStandard21OrLater> |
|
</PropertyGroup> |
|
</When> |
|
<When Condition="'$(TargetFrameworkIdentifier)' == '.NETStandard' AND $([MSBuild]::VersionGreaterThanOrEquals('$(TargetFrameworkVersion)', '2.0')) "> |
|
<PropertyGroup> |
|
<_TargetingNETStandard20OrLater>true</_TargetingNETStandard20OrLater> |
|
</PropertyGroup> |
|
</When> |
|
</Choose> |
In dotnet/razor#8286 we introduce RazorLangVersion 8 which calls new method
RenderTreeBuilder.AddComponentParameter. Looks like the SDK needs to be updated, for example here:sdk/src/RazorSdk/Targets/Sdk.Razor.CurrentVersion.targets
Lines 46 to 91 in 94ad56a