Je veux créer un package NuGet qui ajoute plusieurs fichiers .dll comme références à mon projet.
J'ai un dossier contenant 10 fichiers .dlls.
Lorsque j'installe ceci via nuget, je souhaite que ces fichiers soient ajoutés aux références du projet.
Je veux créer un package NuGet qui ajoute plusieurs fichiers .dll comme références à mon projet.
J'ai un dossier contenant 10 fichiers .dlls.
Lorsque j'installe ceci via nuget, je souhaite que ces fichiers soient ajoutés aux références du projet.
Je veux créer un package nuget qui ajoute plusieurs .dll en tant que références pour mon projet.
Je voudrais vous donner deux solutions pour y parvenir:
Tout D'Abord, L'Utilisation De Package NuGet Explorer:
- Télécharger le Package NuGet Explorer.
- Ouvrez le Package NuGet Explorer, sélectionnez l'option créer un nouveau package.
- Ajouter un dossier lib sur l'onglet contenu, et d'ajouter votre fichier dll
- Enregistrer le paquet et l'installer pour le projet, vérifier si elle ajouter des références.
Deuxièmement, de même que Lex Li mentionner, Nous pourrions utiliser .nuspec pour emballer les assemblées:
- Télécharger le nuget.exe.
- Créer un nouveau projet.
- Ouvrir un cmd et commutateur chemin d'accès à nuget.exe
- Utilisez la ligne de commande:
nuget spec "PathOfProject\TestDemo.csproj"
Ouvrez l'
TestDemo.csproj.nuspec
le fichier et de le modifier et ajouter des assemblées en tant que fichier; au-dessous de est mon .fichier nuspec:<?xml version="1.0"?> <package> <metadata> <id>TestDemo</id> <version>1.0.0</version> <authors>Tester</authors> <owners>Tester</owners> <requireLicenseAcceptance>false</requireLicenseAcceptance> <description>TestDemo</description> <releaseNotes>Summary of changes made in this release of the package.</releaseNotes> <copyright>Copyright 2017</copyright> <tags>Tag1 Tag2</tags> </metadata> <files> <file src="MultipleDll\*.*" target="lib\net461" /> </files> </package>
Utiliser le pack de commande:
nuget pack TestDemo.csproj.nuspec
- Ouvrez le TestDemo package NuGet Package Explorer.
J'espère que cela peut vous aider.
Je pense que la meilleure façon de créer des packages NuGet est d'utiliser nuget.exe
.
Dans l'invite de commande, entrez
nuget spec
Vous avez maintenant une .nuspec
le fichier. L'ouvrir dans un éditeur de texte et ajoutez Id, auteur, etc.
La partie la plus importante est l' files
balise après avoir fermé la balise de métadonnées.
Vous pouvez définir toutes les dll ici comme ceci:
<files>
<file src="bin\Release\YourDll.dll" target="lib"></file>
</files>
Enfin, vous pouvez créer .nupkg
le fichier avec cette commande:
nuget pack 'Your_nuspec_file_name'
Cette vidéo sur la Façon de Créer des Packages Nuget est très utile et clair tutoriel.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.