After spending way too much time, I still can't make Roslyn to load simple C# project. Project source:
Microsoft.NET.Sdk">
Exe
net5.0
Code that is trying to load:
using System;
using Microsoft.CodeAnalysis.MSBuild;
namespace Metrics5
{
class Program
{
static void Main(string[] args)
{
using var workspace = MSBuildWorkspace.Create();
workspace.LoadMetadataForReferencedProjects = true;
var currentProject = workspace.OpenProjectAsync(@"C:\work\Metrics5\Metrics5.csproj").Result;
var diagnostics = workspace.Diagnostics;
foreach(var diagnostic in diagnostics)
{
Console.WriteLine(diagnostic.Message);
}
}
}
}
It says:
After I add MSBuildSDKsPath
as environment value MSBuildSDKsPath=C:\Program Files\dotnet\sdk\5.0.301\Sdks
it seems to pass that step and stuck in another:
And from here I'm not sure how to proceed, am I missing some nuget package? Do I need to install additionally something?
