Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale şunlar için geçerlidir: ✔️ .NET 6 SDK ve sonraki sürümler
İsim
dotnet store - Belirtilen derlemeleri çalışma zamanı paket deposunda depolar.
Özet
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 belirtilen derlemeleri çalışma zamanı paket deposunda depolar. Derlemeler varsayılan olarak hedef çalışma zamanı ve çerçeve için iyileştirilmiştir. Daha fazla bilgi için çalışma zamanı paket deposu konusuna bakın.
Gerekli seçenekler
-f|--framework <FRAMEWORK>Hedef çerçeveyi belirtir. Hedef çerçevenin proje dosyasında belirtilmesi gerekir.
-
--disable-build-serversKomutu kalıcı derleme sunucularını yoksaymaya zorlar. Bu seçenek, derleme önbelleğinin tüm kullanımını devre dışı bırakmak için tutarlı bir yol sağlar ve bu da bir derlemeyi sıfırdan zorlar. Önbelleklere güvenmeyen bir derleme, önbellekler herhangi bir nedenle bozulduğunda veya yanlış olduğunda kullanışlıdır. .NET 7 SDK'sı ile kullanılabilir.
-m|--manifest <PATH_TO_MANIFEST_FILE>Paket deposu bildirim dosyası, depoya eklenecek paketlerin listesini içeren bir XML dosyasıdır. Bildirim dosyasının biçimi SDK stili proje biçimiyle uyumludur. Bu nedenle, istenen paketlere başvuran bir proje dosyası, derlemeleri çalışma zamanı paket deposunda depolama seçeneğiyle
-m|--manifestbirlikte kullanılabilir. Birden çok bildirim dosyası belirtmek için, her dosya için seçeneği ve yolu yineleyin. Örneğin:--manifest packages1.csproj --manifest packages2.csproj.-r|--runtime <RUNTIME_IDENTIFIER>Hedeflene çalışma zamanı tanımlayıcısı .
İsteğe bağlı seçenekler
--framework-version <FRAMEWORK_VERSION>.NET SDK sürümünü belirtir. Bu seçenek, seçeneği tarafından belirtilen çerçevenin ötesinde belirli bir çerçeve sürümü seçmenizi
-f|--frameworksağlar.-o|--output <OUTPUT_DIRECTORY>Çalışma zamanı paket deposunun yolunu belirtir. Belirtilmezse, varsayılan olarak kullanıcı profili .NET yükleme dizininin depo alt dizinini kullanır.
--skip-optimizationİyileştirme aşamasını atlar. İyileştirme hakkında daha fazla bilgi için bkz. Çalışma zamanı ortamı hazırlama.
--skip-symbolsSembol oluşturmayı atlar. Şu anda yalnızca Windows ve Linux'ta semboller oluşturabilirsiniz.
--ucr|--use-current-runtimeGeçerli çalışma zamanını hedef çalışma zamanı olarak kullanın. Varsayılan değer:
false.-
-v|--verbosity <LEVEL>Komutun ayrıntı düzeyini ayarlar. İzin verilen değerler ,
q[uiet],m[inimal],n[ormal]ved[etailed]diag[nostic]. Daha fazla bilgi için bkz. LoggerVerbosity. -w|--working-dir <WORKING_DIRECTORY>komutu tarafından kullanılan çalışma dizini. Belirtilmezse, geçerli dizinin obj alt dizinini kullanır.
-
-?|-h|--helpkomutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
Örnekler
.NET 6.0.1 için packages.csproj proje dosyasında belirtilen paketleri depolayın:
dotnet store --manifest packages.csproj --framework-version 6.0.1 --framework net6.0 --runtime win-x64packages.csproj dosyasında belirtilen paketleri iyileştirme olmadan depolayın:
dotnet store --manifest packages.csproj --skip-optimization --framework net6.0 --runtime linux-x64