Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel gilt für: ✔️ .NET 6 SDK und höhere Versionen
Name
dotnet store – Speichert die angegebenen Assemblys im Laufzeitpaketspeicher.
Zusammenfassung
dotnet store [-m|--manifest <PATH_TO_MANIFEST_FILE>]
[-f|--framework <FRAMEWORK_VERSION>] [--disable-build-servers]
[--framework-version <FRAMEWORK_VERSION>]
[--output <OUTPUT_DIRECTORY>] [-r|--runtime <RUNTIME_IDENTIFIER>]
[--skip-optimization] [--skip-symbols]
[--ucr|--use-current-runtime] [-v|--verbosity <LEVEL>]
[--working-dir <WORKING_DIRECTORY>]
dotnet store -h|--help
Description
dotnet store speichert die angegebenen Assemblys im Laufzeitpaketspeicher. Standardmäßig sind Assemblys für die Ziellaufzeit und das Framework optimiert. Weitere Informationen finden Sie im Thema zum Laufzeitpaketspeicher .
Erforderliche Optionen
-f|--framework <FRAMEWORK>Gibt das Zielframework an. Das Zielframework muss in der Projektdatei angegeben werden.
--disable-build-serversErzwingt, dass der Befehl alle persistenten Buildserver ignoriert. Diese Option bietet eine konsistente Möglichkeit, die gesamte Verwendung von Buildcaches zu deaktivieren, wodurch die Neuerstellung eines Build von Grund auf erzwungen wird. Ein Build, der sich nicht auf Caches stützt, ist nützlich, wenn die Caches aus irgendeinem Grund beschädigt oder fehlerhaft sein können. Verfügbar ab dem .NET 7 SDK.
-m|--manifest <PATH_TO_MANIFEST_FILE>Die Paketspeichermanifestdatei ist eine XML-Datei, die die Liste der zu speichernden Pakete enthält. Das Format der Manifestdatei ist mit dem SDK-Format des Projekts kompatibel. Eine Projektdatei, die auf die gewünschten Pakete verweist, kann also mit der
-m|--manifestOption zum Speichern von Assemblys im Laufzeitpaketspeicher verwendet werden. Wenn Sie mehrere Manifestdateien angeben möchten, wiederholen Sie die Option und den Pfad für jede Datei. Beispiel:--manifest packages1.csproj --manifest packages2.csproj.-r|--runtime <RUNTIME_IDENTIFIER>Der Laufzeitbezeichner , der als Ziel verwendet werden soll.
Optionale Optionen
--framework-version <FRAMEWORK_VERSION>Gibt die .NET SDK-Version an. Mit dieser Option können Sie eine bestimmte Frameworkversion auswählen, die über das von der
-f|--frameworkOption angegebene Framework hinausgeht.-o|--output <OUTPUT_DIRECTORY>Gibt den Pfad zum Laufzeitpaketspeicher an. Wenn nicht angegeben, wird standardmäßig das Unterverzeichnis des Benutzerprofils .NET-Installationsverzeichnisses gespeichert.
--skip-optimizationÜberspringt die Optimierungsphase. Weitere Informationen zur Optimierung finden Sie unter Vorbereiten einer Laufzeitumgebung.
--skip-symbolsÜberspringt die Symbolgenerierung. Derzeit können Sie nur Symbole unter Windows und Linux generieren.
--ucr|--use-current-runtimeVerwenden Sie die aktuelle Laufzeit als Ziellaufzeit. Der Standardwert lautet
false.
-v|--verbosity <LEVEL>Legt den Ausführlichkeitsgrad für den Befehl fest. Zulässige Werte sind
q[uiet],m[inimal],n[ormal],d[etailed]unddiag[nostic]. Weitere Informationen finden Sie unter LoggerVerbosity.
-w|--working-dir <WORKING_DIRECTORY>Das arbeitsverzeichnis, das vom Befehl verwendet wird. Wenn nicht angegeben, wird das Unterverzeichnis "obj " des aktuellen Verzeichnisses verwendet.
-?|-h|--helpGibt eine Beschreibung zur Verwendung des Befehls aus.
Examples
Speichern Sie die in der Projektdatei "packages.csproj " für .NET 6.0.1 angegebenen Pakete:
dotnet store --manifest packages.csproj --framework-version 6.0.1 --framework net6.0 --runtime win-x64Speichern Sie die in " packages.csproj " angegebenen Pakete ohne Optimierung:
dotnet store --manifest packages.csproj --skip-optimization --framework net6.0 --runtime linux-x64