Bonjour,
J'ai plusieurs fichiers nuspec que j'utilise dans des taches NuGet Pack sur Azure Pipeline.
Dans un premier fichier j'ai des dépendances à d'autres packages issus de ma solution.
Et dans second fichier, j'ai un dépendance vers un package venant de l'exterieur (Stimulsoft.Report.Net qui est lui même dépendant de Stimulsoft.Report.Engine)
En gros
A, dépend de B et C
C dépend de Stimulsoft.Report.Net
Stimulsoft.Report.Net dépend de Stimulsoft.Report.Engine
Je souhaiterai lorsque j'installe mon package A n'avoir que A, B et C qui s'ajoutent dans les références car je n'en ai pas besoin pour compiler.
Mais avoir bien entendu dans le résultat du build tout ce dont j'ai besoin au final.
Je suis tombé sur cet article qui semblait répondre à mon besoin mais ça ne semble pas fonctionner.
https://docs.microsoft.com/fr-fr/nug...assembly-files
https://docs.microsoft.com/fr-fr/nug...ed-by-projects
Mes nuspec ressemblent à ceci :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <?xml version="1.0" encoding="utf-8"?> <package> <metadata> <id>XXX.Application.BaseWork</id> <version>1.1.1</version> <authors>XXX</authors> <owners>XXX</owners> <licenseUrl>http://www.XXX.fr</licenseUrl> <projectUrl>http://www.XXX.fr</projectUrl> <iconUrl>http://www.XXX.fr</iconUrl> <requireLicenseAcceptance>false</requireLicenseAcceptance> <description>XXX Application BaseWork</description> <!-->releaseNotes></releaseNotes--> <copyright>Copyright (c) 2008-2019 All Right Reserved, http://XXX.fr</copyright> <tags></tags> <dependencies> <dependency id="XXX.Core.Domain.BaseWork" version="1.1.1" /> <dependency id="XXX.Data.BaseWork" version="1.1.1" /> </dependencies> <references> <reference file="XXX.Application.BaseWork.dll" /> <reference file="XXX.Domain.BaseWork.dll" /> <reference file="XXX.Data.BaseWork.dll" /> </references> </metadata> <files> <file src="..\SolutionXXX\Application.BaseWork\bin\Debug\XXX.Application.BaseWork.dll" target="lib\net48" /> <file src="..\SolutionXXX\Application.BaseWork\bin\Debug\XXX.Domain.BaseWork.dll" target="lib\net48" /> <file src="..\SolutionXXX\Application.BaseWork\bin\Debug\XXX.Data.BaseWork.dll" target="lib\net48" /> <file src="..\SolutionXX\Application.BaseWork\bin\Debug\XXX.Domain.BaseWork.dll" target="ref\net48" /> <file src="..\SolutionXXX\Application.BaseWork\bin\Debug\XXX.Data.BaseWork.dll" target="ref\net48" /> </files> </package>
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?xml version="1.0" encoding="utf-8"?> <package> <metadata> <id>XXX.Data.BaseWork</id> <version>1.1.1</version> <authors>XXX</authors> <owners>XXX</owners> <licenseUrl>http://www.XXX.fr</licenseUrl> <projectUrl>http://www.XXX.fr</projectUrl> <iconUrl>http://www.XXX.fr</iconUrl> <requireLicenseAcceptance>false</requireLicenseAcceptance> <description>XXX Data BaseWork</description> <!-->releaseNotes></releaseNotes--> <copyright>Copyright (c) 2008-2019 All Right Reserved, http://XXX.fr</copyright> <tags></tags> <dependencies> <dependency id="Stimulsoft.Reports.Net" version="2020.2.1" /> </dependencies> </metadata> <files> <file src="..\SolutionXXX\Data.BaseWork\bin\Debug\XXX.Data.BaseWork.dll" target="lib\net48" /> </files> </package>
Partager