2017-04-08 1 views
0

Sur une machine linux, avec un fichier package.config, je voudrais générer un JSON de l'arborescence de dépendances à partir de ce fichier. Comme les paquets de package.config peuvent ne pas être compatibles avec la machine Linux, je suppose qu'une solution impliquant l'installation des paquets ne fonctionnera pas.Dépendances de Nuget - Comment afficher l'arborescence de dépendances package.config de NuGet sur linux

Merci

+0

Vous avez tagué la question avec Mono et .Net Core, dont vous parlez? Je suppose que c'est Mono, puisque .Net Core n'utilise pas packages.config. – svick

+0

Cela n'a pas vraiment d'importance pour moi lequel utiliser; Je veux pouvoir recevoir un json et fournir ses dépendances sur une machine Linux. Les paquets dans le json pourraient même ne pas être supportés dans la machine linux. – MichaelLo

+0

https://stackoverflow.com/a/47838073/5598194 Voici ma réponse à la question similaire référée par Carl. Utilise NPM pour qu'il fonctionne sur Linux. Mais comme .NET Core n'utilise pas packages.config, et je ne sais pas comment Mono stocke les informations sur les paquets, je ne publie pas cette solution comme une réponse ici. Au moins jusqu'à ce que vous disiez que c'est utile :) –

Répondre

0

S'il vous plaît jeter un oeil à View nuget package dependency hierarchy. La réponse là-bas contient un morceau de code que vous pouvez adopter selon vos besoins. Malheureusement, le paquet Nuget.Core n'est pas compatible avec .NET Core, vous devrez donc cibler le framework .NET complet, ce qui implique que cet outil ne peut fonctionner que sur une machine Windows OS.