@@ -33,7 +33,8 @@ is SupportedProjectTargetType.DotNetCore
33
33
or SupportedProjectTargetType . DotNet5
34
34
or SupportedProjectTargetType . DotNet6
35
35
or SupportedProjectTargetType . DotNet7
36
- or SupportedProjectTargetType . DotNet8 )
36
+ or SupportedProjectTargetType . DotNet8
37
+ or SupportedProjectTargetType . DotNet9 )
37
38
{
38
39
HandleDirectoryBuildPropsFiles ( logger , projectPath , options ) ;
39
40
@@ -140,24 +141,17 @@ private static ProjectFrameworkType DetermineProjectFrameworkType(
140
141
Path . GetFileNameWithoutExtension ( csProjFile . Name ) ,
141
142
StringComparison . OrdinalIgnoreCase ) ) ;
142
143
143
- if ( optionsProjectFrameworkMapping is not null )
144
+ projectFrameworkType = optionsProjectFrameworkMapping ? . Type ?? projectType switch
144
145
{
145
- projectFrameworkType = optionsProjectFrameworkMapping . Type ;
146
- }
147
- else
148
- {
149
- projectFrameworkType = projectType switch
150
- {
151
- DotnetProjectType . AzureFunctionApp => ProjectFrameworkType . AzureFunctions ,
152
- DotnetProjectType . BlazorServerApp or DotnetProjectType . BlazorWAsmApp => ProjectFrameworkType . Blazor ,
153
- DotnetProjectType . CliApp => ProjectFrameworkType . Cli ,
154
- DotnetProjectType . MauiApp => ProjectFrameworkType . Maui ,
155
- DotnetProjectType . WinFormApp => ProjectFrameworkType . WinForms ,
156
- DotnetProjectType . WpfApp or DotnetProjectType . WpfLibrary => ProjectFrameworkType . Wpf ,
157
- DotnetProjectType . WebApi => ProjectFrameworkType . WebApi ,
158
- _ => projectFrameworkType ,
159
- } ;
160
- }
146
+ DotnetProjectType . AzureFunctionApp => ProjectFrameworkType . AzureFunctions ,
147
+ DotnetProjectType . BlazorServerApp or DotnetProjectType . BlazorWAsmApp => ProjectFrameworkType . Blazor ,
148
+ DotnetProjectType . CliApp => ProjectFrameworkType . Cli ,
149
+ DotnetProjectType . MauiApp => ProjectFrameworkType . Maui ,
150
+ DotnetProjectType . WinFormApp => ProjectFrameworkType . WinForms ,
151
+ DotnetProjectType . WpfApp or DotnetProjectType . WpfLibrary => ProjectFrameworkType . Wpf ,
152
+ DotnetProjectType . WebApi => ProjectFrameworkType . WebApi ,
153
+ _ => projectFrameworkType ,
154
+ } ;
161
155
162
156
return projectFrameworkType ;
163
157
}
0 commit comments