Задать вопрос
@samael228

Как из проекта типа .NET Core создать form?

Я добавил в проект form и теперь при старте пишет ошибку:

Could not load file or assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Reference assemblies cannot be loaded for execution. (0x80131058)"


Как это можно исправить?
  • Вопрос задан
  • 162 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
@Voland69
Судя по версии вы грузите System.Windows.Forms из .net framework, у .Net Core (и просто .Net) свои библиотеки.
Например при создании Windows Forms в студии под .NET 8.0 вот так выглядит импорт.
669a247ed5f0e934513448.png

csproj при этом выглядит так
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net8.0-windows</TargetFramework>
    <Nullable>enable</Nullable>
    <UseWindowsForms>true</UseWindowsForms>
    <ImplicitUsings>enable</ImplicitUsings>
  </PropertyGroup>
</Project>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
petermzg
@petermzg
Самый лучший программист
Windows.Forms доступен только в .net framework. В .net core он не доступен
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы