radzenhq / radzen-blazor-studio

Sample applications created with Radzen Blazor Studio
https://www.radzen.com/blazor-studio
18 stars 3 forks source link

Analyzing solution ends with Stack overflow #92

Closed Omen90 closed 1 year ago

Omen90 commented 1 year ago

Output from console:

dotnet /Applications/Radzen\ Blazor\ Studio.app/Contents/Resources/Radzen.Server/Radzen.Server.dll --analyze /Path/To/Project/Project.sln -o log.txt
Analyzing /Path/To/Project/Project.sln ...
Stack overflow.
   at System.Collections.Generic.NonRandomizedStringEqualityComparer+OrdinalIgnoreCaseComparer.GetHashCode(System.String)
   at System.Collections.Generic.Dictionary`2[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].FindValue(System.__Canon)
   at System.Collections.Generic.Dictionary`2[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].TryGetValue(System.__Canon, System.__Canon ByRef)
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   ...

   SOMETHING ABOUT 400 000 lines of GetUniqueProjectName()
   ...
   at Microsoft.Build.Construction.ProjectInSolution.GetUniqueProjectName()
   at Microsoft.Build.Construction.SolutionFile.ParseSolution()
   at Microsoft.Build.Construction.SolutionFile.ParseSolutionFile()
   at Microsoft.Build.Construction.SolutionFile.Parse(System.String)
   at Microsoft.CodeAnalysis.MSBuild.MSBuildProjectLoader+<LoadSolutionInfoAsync>d__22.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Microsoft.CodeAnalysis.MSBuild.MSBuildProjectLoader+<LoadSolutionInfoAsync>d__22, Microsoft.CodeAnalysis.Workspaces.MSBuild, Version=4.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]](<LoadSolutionInfoAsync>d__22 ByRef)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Start[[Microsoft.CodeAnalysis.MSBuild.MSBuildProjectLoader+<LoadSolutionInfoAsync>d__22, Microsoft.CodeAnalysis.Workspaces.MSBuild, Version=4.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]](<LoadSolutionInfoAsync>d__22 ByRef)
   at Microsoft.CodeAnalysis.MSBuild.MSBuildProjectLoader.LoadSolutionInfoAsync(System.String, System.IProgress`1<Microsoft.CodeAnalysis.MSBuild.ProjectLoadProgress>, Microsoft.Build.Framework.ILogger, System.Threading.CancellationToken)
   at Microsoft.CodeAnalysis.MSBuild.MSBuildWorkspace+<OpenSolutionAsync>d__24.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Microsoft.CodeAnalysis.MSBuild.MSBuildWorkspace+<OpenSolutionAsync>d__24, Microsoft.CodeAnalysis.Workspaces.MSBuild, Version=4.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]](<OpenSolutionAsync>d__24 ByRef)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Start[[Microsoft.CodeAnalysis.MSBuild.MSBuildWorkspace+<OpenSolutionAsync>d__24, Microsoft.CodeAnalysis.Workspaces.MSBuild, Version=4.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]](<OpenSolutionAsync>d__24 ByRef)
   at Microsoft.CodeAnalysis.MSBuild.MSBuildWorkspace.OpenSolutionAsync(System.String, Microsoft.Build.Framework.ILogger, System.IProgress`1<Microsoft.CodeAnalysis.MSBuild.ProjectLoadProgress>, System.Threading.CancellationToken)
   at Microsoft.CodeAnalysis.MSBuild.MSBuildWorkspace.OpenSolutionAsync(System.String, System.IProgress`1<Microsoft.CodeAnalysis.MSBuild.ProjectLoadProgress>, System.Threading.CancellationToken)
   at Radzen.Server.SolutionContext+<OpenAsync>d__32.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Radzen.Server.SolutionContext+<OpenAsync>d__32, Radzen.Server, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](<OpenAsync>d__32 ByRef)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Radzen.Server.SolutionContext+<OpenAsync>d__32, Radzen.Server, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](<OpenAsync>d__32 ByRef)
   at Radzen.Server.SolutionContext.OpenAsync(Microsoft.CodeAnalysis.MSBuild.MSBuildWorkspace, System.String)
   at Radzen.Server.SolutionContext+<OpenAsync>d__33.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Radzen.Server.SolutionContext+<OpenAsync>d__33, Radzen.Server, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](<OpenAsync>d__33 ByRef)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Radzen.Server.SolutionContext+<OpenAsync>d__33, Radzen.Server, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](<OpenAsync>d__33 ByRef)
   at Radzen.Server.SolutionContext.OpenAsync(System.String, Boolean, Radzen.Design.IDesignTimeContext, System.Action`1<Radzen.Server.ProjectContext>)
   at Radzen.Server.SolutionFacade+<LoadProject>d__14.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Radzen.Server.SolutionFacade+<LoadProject>d__14, Radzen.Server, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](<LoadProject>d__14 ByRef)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Start[[Radzen.Server.SolutionFacade+<LoadProject>d__14, Radzen.Server, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](<LoadProject>d__14 ByRef)
   at Radzen.Server.SolutionFacade.LoadProject(System.String, Boolean, Boolean)
   at Radzen.Server.ProjectAnalyzer+<AnalyzeAsync>d__12.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Radzen.Server.ProjectAnalyzer+<AnalyzeAsync>d__12, Radzen.Server, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](<AnalyzeAsync>d__12 ByRef)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Radzen.Server.ProjectAnalyzer+<AnalyzeAsync>d__12, Radzen.Server, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](<AnalyzeAsync>d__12 ByRef)
   at Radzen.Server.ProjectAnalyzer.AnalyzeAsync(System.String, System.IServiceProvider, Boolean, Boolean)
   at Radzen.Server.Program.Analyze(System.String, McMaster.Extensions.CommandLineUtils.CommandOption, Boolean, Boolean)
   at Radzen.Server.Program+<>c__DisplayClass5_0+<<Main>b__0>d.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Radzen.Server.Program+<>c__DisplayClass5_0+<<Main>b__0>d, Radzen.Server, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](<<Main>b__0>d ByRef)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Radzen.Server.Program+<>c__DisplayClass5_0+<<Main>b__0>d, Radzen.Server, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](<<Main>b__0>d ByRef)
   at Radzen.Server.Program+<>c__DisplayClass5_0.<Main>b__0()
   at McMaster.Extensions.CommandLineUtils.CommandLineApplicationExtensions+<>c__DisplayClass8_0+<<OnExecute>b__0>d.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[McMaster.Extensions.CommandLineUtils.CommandLineApplicationExtensions+<>c__DisplayClass8_0+<<OnExecute>b__0>d, McMaster.Extensions.CommandLineUtils, Version=2.3.4.0, Culture=neutral, PublicKeyToken=6f71cb76b82f055d]](<<OnExecute>b__0>d ByRef)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.Int32, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Start[[McMaster.Extensions.CommandLineUtils.CommandLineApplicationExtensions+<>c__DisplayClass8_0+<<OnExecute>b__0>d, McMaster.Extensions.CommandLineUtils, Version=2.3.4.0, Culture=neutral, PublicKeyToken=6f71cb76b82f055d]](<<OnExecute>b__0>d ByRef)
   at McMaster.Extensions.CommandLineUtils.CommandLineApplicationExtensions+<>c__DisplayClass8_0.<OnExecute>b__0()
   at McMaster.Extensions.CommandLineUtils.CommandLineApplication+<>c__DisplayClass142_0.<OnExecute>b__0()
   at McMaster.Extensions.CommandLineUtils.CommandLineApplication.Execute(System.String[])
   at Radzen.Server.Program.Main(System.String[])
[1]    87987 abort      dotnet  --analyze  -o log.txt

Environment

OS: macOS Ventura 13.1 Chip: Apple M1 RBS: 1.2.2

Opening this solution from RBS ends with: Failed to open solution - „Failed to fetch”

akorchev commented 1 year ago

Hi @Omen90,

It seems that the Roslyn API can't open your solution for some reason. Is there a chance you can send us your project to info@radzen.com? You can host it on google drive, one drive or something similar and share a link with us.

Omen90 commented 1 year ago

Hello @akorchev,

Finally found a solution. For some reason, one of the VS Code plugins replaced the reference of the solution folder in configuration file (self-referenced). VS Code doesn't complain about it.


Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.32126.317
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestProject.Client", "src\Client\TestProject.Client.csproj", "{A04AE2DA-B6CF-42D7-A1FD-3A5907602ACF}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestProject.Server", "src\Server\TestProject.Server.csproj", "{C1EC7031-7F51-4286-90A2-F4E5FC04FE52}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestProject.Shared", "src\Shared\TestProject.Shared.csproj", "{994F1E54-43C6-41DA-81C8-D5221DC83CB7}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Infrastructure", "Infrastructure", "{B42A8B60-C111-4B22-9BD9-7D69DD5B9E00}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{7B658268-CFCF-427B-AB13-074B3368C71A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Web", "Web", "{47214393-2CD1-42A6-878D-AA21A418D26B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Client", "Client", "{0395233B-2D1A-4CBE-B395-8FF9447FE8BF}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Server", "Server", "{E2D1A829-FADE-42BF-80D5-5D3B244592BD}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestProject.Infrastructure", "src\Infrastructure\TestProject.Infrastructure.csproj", "{F2EB81BC-5770-4110-AEA4-4977E1C94300}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestProject.Application", "src\Application\TestProject.Application.csproj", "{2563BF28-9D13-41ED-AE9E-74AFC3CA00E7}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestProject.Domain", "src\Domain\TestProject.Domain.csproj", "{8B1D3CC2-EF54-44B6-963B-2E2695EAEA33}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestProject.Client.Infrastructure", "src\Client.Infrastructure\TestProject.Client.Infrastructure.csproj", "{DD95FBAF-B58F-46E8-A8AD-652F5365C7E8}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{6E2E9EF0-4F54-45BB-B513-04225E36AE01}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{39011ECB-97CE-4C15-B10E-FA77B8594C0F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestProject.UnitTests", "src\Tests\UnitTests\TestProject.UnitTests.csproj", "{75FA14E3-20D3-4964-B10B-D94A8E9A1755}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "UnitTests", "UnitTests", "{3C761F7B-2E3B-4149-A02A-8F5AAF0675E6}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{4B47CACB-136E-47DB-A8FE-E9D84CC0F529}"
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|Any CPU = Debug|Any CPU
        Release|Any CPU = Release|Any CPU
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {A04AE2DA-B6CF-42D7-A1FD-3A5907602ACF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {A04AE2DA-B6CF-42D7-A1FD-3A5907602ACF}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {A04AE2DA-B6CF-42D7-A1FD-3A5907602ACF}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {A04AE2DA-B6CF-42D7-A1FD-3A5907602ACF}.Release|Any CPU.Build.0 = Release|Any CPU
        {C1EC7031-7F51-4286-90A2-F4E5FC04FE52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {C1EC7031-7F51-4286-90A2-F4E5FC04FE52}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {C1EC7031-7F51-4286-90A2-F4E5FC04FE52}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {C1EC7031-7F51-4286-90A2-F4E5FC04FE52}.Release|Any CPU.Build.0 = Release|Any CPU
        {994F1E54-43C6-41DA-81C8-D5221DC83CB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {994F1E54-43C6-41DA-81C8-D5221DC83CB7}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {994F1E54-43C6-41DA-81C8-D5221DC83CB7}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {994F1E54-43C6-41DA-81C8-D5221DC83CB7}.Release|Any CPU.Build.0 = Release|Any CPU
        {F2EB81BC-5770-4110-AEA4-4977E1C94300}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {F2EB81BC-5770-4110-AEA4-4977E1C94300}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {F2EB81BC-5770-4110-AEA4-4977E1C94300}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {F2EB81BC-5770-4110-AEA4-4977E1C94300}.Release|Any CPU.Build.0 = Release|Any CPU
        {2563BF28-9D13-41ED-AE9E-74AFC3CA00E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {2563BF28-9D13-41ED-AE9E-74AFC3CA00E7}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {2563BF28-9D13-41ED-AE9E-74AFC3CA00E7}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {2563BF28-9D13-41ED-AE9E-74AFC3CA00E7}.Release|Any CPU.Build.0 = Release|Any CPU
        {8B1D3CC2-EF54-44B6-963B-2E2695EAEA33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {8B1D3CC2-EF54-44B6-963B-2E2695EAEA33}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {8B1D3CC2-EF54-44B6-963B-2E2695EAEA33}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {8B1D3CC2-EF54-44B6-963B-2E2695EAEA33}.Release|Any CPU.Build.0 = Release|Any CPU
        {DD95FBAF-B58F-46E8-A8AD-652F5365C7E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {DD95FBAF-B58F-46E8-A8AD-652F5365C7E8}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {DD95FBAF-B58F-46E8-A8AD-652F5365C7E8}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {DD95FBAF-B58F-46E8-A8AD-652F5365C7E8}.Release|Any CPU.Build.0 = Release|Any CPU
        {75FA14E3-20D3-4964-B10B-D94A8E9A1755}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {75FA14E3-20D3-4964-B10B-D94A8E9A1755}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {75FA14E3-20D3-4964-B10B-D94A8E9A1755}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {75FA14E3-20D3-4964-B10B-D94A8E9A1755}.Release|Any CPU.Build.0 = Release|Any CPU
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
    GlobalSection(NestedProjects) = preSolution
        {4B47CACB-136E-47DB-A8FE-E9D84CC0F529} = {6E2E9EF0-4F54-45BB-B513-04225E36AE01}
        {3C761F7B-2E3B-4149-A02A-8F5AAF0675E6} = {39011ECB-97CE-4C15-B10E-FA77B8594C0F}
        {A04AE2DA-B6CF-42D7-A1FD-3A5907602ACF} = {0395233B-2D1A-4CBE-B395-8FF9447FE8BF}
        {C1EC7031-7F51-4286-90A2-F4E5FC04FE52} = {E2D1A829-FADE-42BF-80D5-5D3B244592BD}
        {994F1E54-43C6-41DA-81C8-D5221DC83CB7} = {7B658268-CFCF-427B-AB13-074B3368C71A}
        {B42A8B60-C111-4B22-9BD9-7D69DD5B9E00} = {6E2E9EF0-4F54-45BB-B513-04225E36AE01}
        {7B658268-CFCF-427B-AB13-074B3368C71A} = {6E2E9EF0-4F54-45BB-B513-04225E36AE01}
        {47214393-2CD1-42A6-878D-AA21A418D26B} = {6E2E9EF0-4F54-45BB-B513-04225E36AE01}
        {0395233B-2D1A-4CBE-B395-8FF9447FE8BF} = {0395233B-2D1A-4CBE-B395-8FF9447FE8BF} <--- solution folder with self reference
        {E2D1A829-FADE-42BF-80D5-5D3B244592BD} = {47214393-2CD1-42A6-878D-AA21A418D26B}
        {F2EB81BC-5770-4110-AEA4-4977E1C94300} = {B42A8B60-C111-4B22-9BD9-7D69DD5B9E00}
        {2563BF28-9D13-41ED-AE9E-74AFC3CA00E7} = {4B47CACB-136E-47DB-A8FE-E9D84CC0F529}
        {8B1D3CC2-EF54-44B6-963B-2E2695EAEA33} = {4B47CACB-136E-47DB-A8FE-E9D84CC0F529}
        {DD95FBAF-B58F-46E8-A8AD-652F5365C7E8} = {0395233B-2D1A-4CBE-B395-8FF9447FE8BF}
        {39011ECB-97CE-4C15-B10E-FA77B8594C0F} = {6E2E9EF0-4F54-45BB-B513-04225E36AE01}
        {75FA14E3-20D3-4964-B10B-D94A8E9A1755} = {3C761F7B-2E3B-4149-A02A-8F5AAF0675E6}
    EndGlobalSection
    GlobalSection(ExtensibilityGlobals) = postSolution
        SolutionGuid = {18163432-D784-4BD9-98F1-B1EA22F5AE5B}
    EndGlobalSection
EndGlobal

If the problem is about the Roslyn API, is there any chance to fix this ?

Thank you.

akorchev commented 1 year ago

If the problem is about the Roslyn API, is there any chance to fix this ?

I am afraid I don't know. Without a reproduction we can't tell why the project fails to open.