Bagikan melalui


Paket Sinkronisasi (Konsol Manajer Paket di Visual Studio)

Versi 3.0+; hanya tersedia dalam Package Manager Console di Visual Studio di Windows.

Mendapatkan versi paket yang diinstal dari proyek (atau default) tertentu dan menyinkronkan versi ke sisa proyek dalam solusi.

Sintaks

Sync-Package [-Id] <string> [-IgnoreDependencies] [-ProjectName <string>] [[-Version] <string>]
    [[-Source] <string>] [-IncludePrerelease] [-FileConflictAction] [-DependencyVersion]
    [-WhatIf] [<CommonParameters>]

Parameter

Parameter Deskripsi
Id (Diperlukan) Pengidentifikasi paket yang akan disinkronkan. Sakelar -Id itu sendiri bersifat opsional.
IgnoreDependencies Instal hanya paket ini dan bukan dependensinya.
ProjectName Proyek untuk menyinkronkan paket dari, default ke proyek default.
Versi Versi paket yang akan disinkronkan, default ke versi yang saat ini diinstal.
Sumber URL atau jalur folder untuk sumber paket yang akan dicari. Jalur folder lokal bisa absolut, atau relatif terhadap folder saat ini. Jika dihilangkan, Sync-Package cari sumber paket yang saat ini dipilih.
SertakanPrerelease Menyertakan paket prarilis dalam sinkronisasi.
FileConflictAction Tindakan yang harus diambil ketika diminta untuk menimpa atau mengabaikan file yang ada yang dirujuk oleh proyek. Nilai yang mungkin adalah Timpa, Abaikan, Tidak Ada, TimpaSemua, dan (3.0+) IgnoreAll.
DependencyVersion Versi paket dependensi yang akan digunakan, yang bisa menjadi salah satu dari berikut ini:
  • Terendah (default): versi terendah
  • HighestPatch: versi dengan patch utama terendah, minor terendah, tertinggi
  • HighestMinor: versi dengan patch mayor terendah, minor tertinggi, tertinggi
  • Tertinggi (default untuk Update-Package tanpa parameter): versi tertinggi
Anda dapat mengatur nilai default menggunakan dependencyVersion pengaturan dalam Nuget.Config file.
WhatIf Menunjukkan apa yang akan terjadi saat menjalankan perintah tanpa benar-benar melakukan sinkronisasi.

Tidak ada parameter ini yang menerima input alur atau karakter kartubebas.

Parameter Umum

Sync-Packagemendukung parameter PowerShell umum berikut: Debug, Tindakan Kesalahan, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction, dan WarningVariable.

Contoh

# Sync the Elmah package installed in the default project into the other projects in the solution
Sync-Package Elmah

# Sync the Elmah package installed in the ClassLibrary1 project into other projects in the solution
Sync-Package Elmah -ProjectName ClassLibrary1

# Sync Microsoft.Aspnet.package but not its dependencies into the other projects in the solution
Sync-Package Microsoft.Aspnet.Mvc -IgnoreDependencies

# Sync jQuery.Validation and install the highest version of jQuery (a dependency) from the package source    
Sync-Package jQuery.Validation -DependencyVersion highest