Как добавить. Net Встроенная сборка ядра, скажем, System. Windows .Forms, к C# проекту в VS Code?
Это легко сделать в Visual Studio с помощью справочного менеджера. Тем не менее, я застрял с VS Code. Существует руководство по добавлению сборки из пакета NuGet, но я не смог найти ни одного о добавлении. Net Базовая сборка.
Обновлено: я попытался, как сказал Nsevens, иметь следующую ссылку.
<ItemGroup>
<Reference Include="System.Windows.Forms">
<HintPath>thePath\System.Windows.Forms.dll</HintPath>
</Reference>
</ItemGroup>
В редакторе не найдено проблем, и он может быть успешно скомпилирован.
Но в режиме отладки программа исчезает сразу после начала отладки. Отладочная консоль сообщает
Программа '[(некоторое число)] MyProgram.dll' вышла с кодом 0 (0x0).
Если exe-файл запускается напрямую, он завершается ошибкой, а консоль говорит
Не удалось загрузить файл или сборку 'System. Windows .Forms, Version = 4.0.0.0'. Ссылочные сборки не должны загружаться для выполнения. Они могут быть загружены только в контексте загрузчика только для отражения. (0x80131058)
Необработанное исключение. System.BadImageFormatException: не удалось загрузить файл или сборку 'System. Windows .Forms, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089'. Ссылочные сборки не должны загружаться для выполнения. Они могут быть загружены только в контексте загрузчика только для отражения. (0x80131058) Имя файла: 'System. Windows .Forms, версия = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089' ---> System.BadImageFormatException: не удается загрузить ссылочную сборку для выполнения. в MyProgram.Program.Main (String [] args)