Observação Você pode conferir outras postagens no meu site pessoal: https://hbolajraf.net
No Visual Studio, crie uma nova biblioteca de classes de projeto e use .NET Standard 2.1 como estrutura de destino devido a motivos de compatibilidade com as versões mais recentes do .NET CORE Frameworks.
1.Baixe o arquivo Nuget.exe
Use o seguinte link para baixar a versão mais recente do arquivo Nuget.exe.
2.Gerar arquivo nuspec
Na nova pasta do projeto criada anteriormente, abra um console cmd e execute o comando abaixo para gerar o arquivo nuspec.
nuget spec NewProjectName.csproj
O resultado do comando deverá gerar um novo arquivo que possui o conteúdo abaixo:
$id$ $version$ $title$ $author$ false MIT http://project_url_here_or_delete_this_line/ $description$ Summary of changes made in this release of the package. $copyright$ Tag1 Tag2
3.Gerar arquivo nupkg
Você tem duas soluções para gerar o arquivo do pacote nuget (nupkg)
usando o evento pós-construção do projeto
No Visual Studio, clique com o botão direito em NewProjectName.crproj e selecione a guia de evento pós-construção.
Depois disso coloque o comando abaixo e construa a solução
nuget pack "$(ProjectPath)" -Symbols -Properties Configuration=$(ConfigurationName) -IncludeReferencedProjects -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"
usando o comando Nuget CLI
Na janela do cmd, grave o comando abaixo para gerar o pacote nuget
nuget pack MyProject.csproj -properties Configuration=Release -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"
Em todos os casos, o novo arquivo do pacote nuget será gerado no diretório de saída: *C:\Dev\nuget_packages\NewProjectName*
Depois de criar um pacote, que é um arquivo .nupkg, você pode publicá-lo na galeria de sua escolha (Artifactory, artefatos do Azure ou registro de pacotes do GitHub)
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3