Exe, составленная с использованием csc.dll в .net 8 SDK не работаетC#

Место общения программистов C#
Anonymous
 Exe, составленная с использованием csc.dll в .net 8 SDK не работает

Сообщение Anonymous »

Я пытаюсь понять, как компилятор CSC работает под капотом dotnet.exe . Я попытался собрать мир привет следующим образом: < /p>

Код: Выделить всё

dotnet "C:\Program Files\dotnet\sdk\8.0.303\Roslyn\bincore\csc.dll"
/lib:"C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.7"
/r:"System.Runtime.dll" /r:"System.Private.CoreLib.dll"
/r:"netstandard.dll" /r:"System.Console.dll" csc_test.cs
Он успешно компилируется и выводит csc_test.exe и i place system.runtime.dll , system.private.corelib.dll и netstandard. dll вместе с Exe.
Но когда я запускаю ./csc_test.exe , i get: < /p>

Незаглавленное исключение: System.typeloadexception: не может загрузить тип 'System.object' из сборки 'System.private.corelib, версия = 8.0.0.0 , Культура = нейтральная, publickeyToken = 7cec85d7bea7798e ', потому что родитель не существует.

Я не понимаю, почему это происходит. < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... doesnt-run

Вернуться в «C#»