tinyclros:nuget

Sommaire TinyCLR

[Mise à jour le 4/1/2020]

Sources


nuget.exe

  • Télécharger l'outil en ligne de commande nuget.exe sur nuget.org et l'installer dans un répertoire. Le rendre accessible à partir de n'importe quelle répertoire en modifiant les variables d'environnement.

Créer un package

  1. Créer un projet de bibliothèque de classe.
  2. Configurer les propriétés du projet.
  3. Renseigner les propriétés de l'assembly.
  4. Générer le projet.
  5. Créer un manifeste de package dans un fichier XML .nuspec
    1. Ouvrir un Terminal.
    2. Se placer dans le répertoire ou se situe le fichier .csproj
    3. Entrer la commande nuget spec <nomprojet>.csproj
    4. Ouvrir le fichier résultant <nomproj>.nuspec et le renseigner. Un exemple est donné ci-dessous.
      *.xml
       <?xml version="1.0" encoding="utf-8"?>
      <package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
        <metadata>
          <id>Webge.TCLR.Displays.ELCD162</id>
          <version>1.0.0</version>
          <title>ELCD162</title>
          <authors>WebGE</authors>
          <owners>WebGE</owners>
          <requireLicenseAcceptance>true</requireLicenseAcceptance>
          <license type="expression">MIT</license>
          <projectUrl>https://webge.synology.me/dokuwiki/doku.php?id=tinyclros:accueiltinyclr</projectUrl>
          <iconUrl>https://webge.fr/img/IconeWebGe.png</iconUrl>
          <description>TinyCLR-OS  library for ELCD162 module</description>
          <releaseNotes>First publication.</releaseNotes>
          <copyright>Copyright 2020</copyright>
          <tags>C# TinyCLR OS FEZ Panda Brainpad</tags>
        </metadata>
      </package>
  6. Générer le package en entrant la commande nuget pack.

Rendre le package accessible à Visual Studio (local)

  1. Dans Visual Studio, ouvrir le gestionnaire de package par OutilsGestionnaire de Packages NugetParamètres du gestionnaire de package
  2. Cliquer sur la roue pour ouvrir les options et ajouter un chemin vers le package.
  3. La bibliotèque peut maintenant être ajoutée dans un projet (clic-droit sur référence → Gérer les packages NuGet.
  • tinyclros/nuget.txt
  • Dernière modification : 2021/08/11 09:19
  • de 127.0.0.1