Note You can check other posts on my personal website: https://hbolajraf.net
Sous Visual Studio, créez une nouvelle bibliothèque de classes de projet et utilisez .NET Standard 2.1 comme framework cible pour des raisons de compatibilité avec les dernières versions des frameworks .NET CORE.
1.Téléchargez le fichier Nuget.exe
Utilisez le lien suivant pour télécharger la dernière version du fichier Nuget.exe.
2.Générer un fichier nuspec
Sous le nouveau dossier de projet créé auparavant, ouvrez une console cmd et exécutez la commande ci-dessous afin de générer le fichier nuspec.
nuget spec NewProjectName.csproj
Le résultat de la commande devrait générer un nouveau fichier qui a le contenu ci-dessous :
<?xml version="1.0" encoding="utf-8"?> <package > <metadata> <id>$id$</id> <version>$version$</version> <title>$title$</title> <authors>$author$</authors> <requireLicenseAcceptance>false</requireLicenseAcceptance> <license type="expression">MIT</license> <!-- <icon>icon.png</icon> --> <projectUrl>http://project_url_here_or_delete_this_line/</projectUrl> <description>$description$</description> <releaseNotes>Summary of changes made in this release of the package.</releaseNotes> <copyright>$copyright$</copyright> <tags>Tag1 Tag2</tags> </metadata> </package>
3.Générer le fichier nupkg
Vous avez deux solutions pour générer le fichier du package nuget (nupkg)
en utilisant l'événement post-build du projet
Sous Visual Studio, faites un clic droit sur NewProjectName.crproj et sélectionnez l'onglet d'événement post-build.
Après cela, mettez la commande ci-dessous et créez la solution
nuget pack "$(ProjectPath)" -Symbols -Properties Configuration=$(ConfigurationName) -IncludeReferencedProjects -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"
à l'aide de la commande Nuget CLI
Sous la fenêtre cmd, tapez la commande ci-dessous afin de générer le package nuget
nuget pack MyProject.csproj -properties Configuration=Release -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"
Dans tous les cas, le nouveau fichier du package nuget sera généré sous le répertoire de sortie : *C:Devnuget_packagesNewProjectName*
Une fois que vous avez créé un package, qui est un fichier .nupkg, vous pouvez le publier dans la galerie de votre choix (Artifactory, artefacts Azure ou registre de packages GitHub)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!