Ich frage mich, ob ich Warnmeldungen in der Ausgabe von nuget.exe pack Befehl unterdrücken kann? Spezifische Botschaften wären großartig, aber ich kann damit leben, alle zu unterdrücken.Unterdrücken Warnung Ausgabe von Nütet.exe
Das niget command line documentation erwähnt ein Ausführlichkeits-Flag, gibt aber nie wirklich an, was die gültigen Werte dafür sind. Ich habe folgendes versucht:
nuget pack mypackage.nuspec -Verbosity Quiet
Aber scheint nichts zu tun. Hier
ist ein Beispiel für den nuspec ich zu Packung bin versucht:
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>MyPackage</id>
<version>1.0.0</version>
<authors>Administrator</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>My package description.</description>
</metadata>
<files>
<file src="mysourcepath\foo.dll" target="mytargetpath\foo.dll" />
</files>
</package>
Die Warnmeldung mir dies:
WARNING: 1 issue(s) found with package 'MyPackage'.
Issue: Assembly outside lib folder.
Description: The assembly 'mytargetpath\foo.dll' is not inside the 'lib' folder and hence it won't be added as a reference when the package is installed into a project.
Solution: Move it into the 'lib' folder if it should be referenced.
Ich erstelle ein nuget Paket, das sein wird, als eine Anwendung über einen Octopus-Server bereitgestellt. Die Assemblies in dieser DLL müssen von nichts referenziert werden - dieses Paket sollte nie als Teil eines Builds referenziert werden (wir haben andere, mehr logische Pakete dafür).
Ich möchte diese Warnung unterdrücken, da das eigentliche Paket, das ich erstelle, Tausende von Dateien enthält, von denen keine im lib-Ordner ist. Das Ausgangsrauschen von dieser einer Warnung macht es schwierig, alle andere berechtigte Warnungen zu sehen, ich interessiert sein könnte
UPDATE: Dieses Paket wird von einer benutzerdefinierten nuspec Datei gepackt - es besteht aus der Ausgabe von Hunderten von Projekten. Daher ist die Angabe einer Projektdatei keine praktikable Option zur Beseitigung der Warnung. FWIW, das eine Projektdatei angibt, beseitigt die Warnung, weil es schließlich die Projektausgabe in einen lib-Ordner setzt - was ich versuche zu vermeiden.
TIA für jeden Eingang.
FWIW, ich bekomme, dass diese Warnung sicher ignoriert werden kann. Mein nugget-Paket wurde erfolgreich erstellt und funktioniert wie vorgesehen über Octopus. Ich versuche nur herauszufinden, ob ich das unterdrücken kann, so dass ich während meines Build-Prozesses weniger überladene Ausgaben habe. – wbj