Como Usar Projeto do Tipo Class Library em .NET 5 e Adicionar Formulário
O .NET 5 é o framework da Microsoft mais recente no lançado em novembro de 2020.
Os programadores que estão desenvolvendo para desktop e querem migrar do framework 4.8 para o .NET 5 estão encontrando algumas dificuldades.
No framework 4.8 conseguimos criar projetos do tipo Class Library e adicionar formulários dentro. Eu costumo utilizar este tipo de projeto para dividir o sistemas em módulos, ou seja, cada módulo sendo um dll a parte.
Mas ao tentarmos criar um projeto Class Library para o .NET 5 não encontramos o template desta versão até o momento da publicação deste artigo.
Vou demonstrar como podemos fazer isso com o .NET 5, para isso siga os passos do vídeo abaixo:
Abra o Visual Studio 2019 e crie um novo projeto do tipo Windows Forms App (.NET) este é o template do .NET5.
Agora vamos adicionar um novo projeto, vá até a Solution Explorer clique na Solution com o botão direito e selecione Add / New Project.
Selecione o tipo de projeto Class Library (.NET Core).
Agora clique com o botão direito sobre o projeto Class Library e selecione a opção Edit Projet File.
Altere o arquivo da seguinte forma:
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <RootNamespace>MinhaDll</RootNamespace> <TargetFramework>net5.0-windows</TargetFramework> <UseWindowsForms>true</UseWindowsForms> </PropertyGroup> </Project>
Desta forma está indicando que o projeto somente funcionará no Windows e também ativamos o uso do Windows Forms.