Mengidentifikasi format proyek

NuGet berfungsi dengan semua proyek .NET. Namun, format proyek (gaya SDK atau gaya non-SDK) menentukan beberapa alat dan metode yang perlu Anda gunakan untuk mengonsumsi dan membuat paket NuGet. Proyek bergaya SDK menggunakan atribut SDK. Penting untuk mengidentifikasi jenis proyek Anda karena metode dan alat yang Anda gunakan untuk menggunakan dan membuat paket NuGet bergantung pada format proyek. Untuk proyek gaya non-SDK, metode dan alat juga bergantung pada apakah proyek telah dimigrasikan ke PackageReference format atau tidak.

Apakah proyek Anda bergaya SDK atau tidak tergantung pada metode yang digunakan untuk membuat proyek. Tabel berikut menunjukkan format proyek default dan alat CLI terkait untuk proyek Anda saat Anda membuatnya menggunakan Visual Studio 2017 dan versi yang lebih baru.

Proyek Format proyek default Alat CLI Catatan
.NET Standar Gaya SDK dotnet SDK Proyek yang dibuat sebelum Visual Studio 2017 tidak bergaya SDK. Gunakan nuget.exe CLI.
.NET Core Gaya SDK dotnet SDK Proyek yang dibuat sebelum Visual Studio 2017 tidak bergaya SDK. Gunakan nuget.exe CLI.
.NET Framework Gaya non-SDK CLI nuget.exe Proyek .NET Framework yang dibuat menggunakan metode lain mungkin berupa proyek bergaya SDK. Untuk ini, gunakan dotnet SDK sebagai gantinya.
Proyek .NET yang dimigrasikan Gaya non-SDK Untuk membuat paket, gunakan msbuild -t:pack untuk membuat paket. Untuk membuat paket, msbuild -t:pack disarankan. Jika tidak, gunakan dotnet SDK. Proyek yang dimigrasikan bukan proyek bergaya SDK.

Periksa format proyek

Jika Anda tidak yakin apakah proyek tersebut berformat gaya SDK atau tidak, cari atribut SDK dalam <Project> elemen dalam file proyek (Untuk C#, ini adalah file *.csproj). Jika ada, proyek adalah proyek bergaya SDK.

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <Authors>authorname</Authors>
    <PackageId>mypackageid</PackageId>
    <Company>mycompanyname</Company>
  </PropertyGroup>

</Project>

Periksa format proyek di Visual Studio

Jika Anda bekerja di Visual Studio, Anda dapat dengan cepat memeriksa format proyek menggunakan salah satu metode berikut:

  • Klik kanan proyek di Penjelajah Solusi dan pilih Edit myprojectname.csproj.

    Opsi ini hanya tersedia mulai dari Visual Studio 2017 untuk proyek yang menggunakan atribut gaya SDK. Jika tidak, gunakan metode lain.

    Edit the project file

    Proyek bergaya SDK menunjukkan atribut SDK dalam file proyek.

  • Dari menu Proyek, pilih Bongkar Proyek (atau klik kanan proyek dan pilih Bongkar Proyek).

    Proyek ini tidak akan menyertakan atribut SDK dalam file proyek. Ini bukan proyek bergaya SDK.

    Unload the project

    Kemudian, klik kanan proyek yang dibongkar dan pilih Edit myprojectname.csproj.

Lihat juga