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:
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-Package
mendukung 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