Skip to content

Commit 775ac0c

Browse files
authored
Turn on the Roslyn lexer by default for .NET 10 Razor projects (#45808)
1 parent 1e7127b commit 775ac0c

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/RazorSdk/Targets/Sdk.Razor.CurrentVersion.targets

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,21 @@ Copyright (c) .NET Foundation. All rights reserved.
4444

4545
<!-- Resolve the TFM-specific attributes conditionally. -->
4646
<Choose>
47+
<When Condition=" '$(TargetFrameworkIdentifier)' == '.NETCoreApp' AND $([MSBuild]::VersionGreaterThanOrEquals('$(TargetFrameworkVersion)', '10.0')) ">
48+
<PropertyGroup>
49+
<_TargetingNETCoreApp30OrLater>true</_TargetingNETCoreApp30OrLater>
50+
<_TargetingNET50OrLater>true</_TargetingNET50OrLater>
51+
<_TargetingNET60OrLater>true</_TargetingNET60OrLater>
52+
<_TargetingNET70OrLater>true</_TargetingNET70OrLater>
53+
<_TargetingNET80OrLater>true</_TargetingNET80OrLater>
54+
<_TargetingNET90OrLater>true</_TargetingNET90OrLater>
55+
<_TargetingNET100OrLater>true</_TargetingNET100OrLater>
56+
<UseRazorSourceGenerator Condition="'$(Language)' == 'C#' AND '$(UseRazorSourceGenerator)' == '' ">true</UseRazorSourceGenerator>
57+
<RazorLangVersion Condition="'$(RazorLangVersion)' == '' ">9.0</RazorLangVersion>
58+
<_RazorUseRoslynTokenizer Condition="'$(_RazorUseRoslynTokenizer)'==''">true</_RazorUseRoslynTokenizer>
59+
<Features Condition="'$(_RazorUseRoslynTokenizer)'=='true'">use-roslyn-tokenizer=true;$(Features)</Features>
60+
</PropertyGroup>
61+
</When>
4762
<When Condition=" '$(TargetFrameworkIdentifier)' == '.NETCoreApp' AND $([MSBuild]::VersionGreaterThanOrEquals('$(TargetFrameworkVersion)', '9.0')) ">
4863
<PropertyGroup>
4964
<_TargetingNETCoreApp30OrLater>true</_TargetingNETCoreApp30OrLater>

0 commit comments

Comments
 (0)