В C# После компиляции с помощью Roslyn, создается exe, но не запускается корректно

Вот код для компиляции

public void CreateTest(string filePath, int a, int b)
        {

            var pc = new Process
            {
                StartInfo =
                {
                    Verb = "runas",
                    Arguments = $@"""C:\Program Files\dotnet\sdk\6.0.300\Roslyn\bincore\csc.dll"" -r:""C:\Program Files\dotnet\shared\Microsoft.NETCore.App\6.0.5\System.Private.CoreLib.dll"" -r:""C:\Program Files\dotnet\shared\Microsoft.NETCore.App\6.0.5\System.Console.dll"" -r:""C:\Program Files\dotnet\shared\Microsoft.NETCore.App\6.0.5\System.Runtime.dll"" -r:""C:\Program Files\dotnet\shared\Microsoft.NETCore.App\6.0.5\System.Runtime.InteropServices.RuntimeInformation.dll"" ""{filePath}.cs"" -out:""{filePath}.exe""",
                    FileName = "dotnet",
                    UseShellExecute = false,
                    RedirectStandardOutput = true,
                    RedirectStandardError = true
                }
            };

            pc.Start();
            string stdoutx = pc.StandardOutput.ReadToEnd();
            string stderrx = pc.StandardError.ReadToEnd();
            pc.WaitForExit();

            Console.WriteLine("Exit code : {0}", pc.ExitCode);
            Console.WriteLine("Stdout : {0}", stdoutx);
            Console.WriteLine("Stderr : {0}", stderrx);

Вот сама ошибка введите сюда описание изображения


Ответы (0 шт):