Aracılığıyla paylaş


Proje biçimini tanımlama

NuGet tüm .NET projeleriyle çalışır. Ancak proje biçimi (SDK stilinde veya SDK stili olmayan) NuGet paketlerini kullanmak ve oluşturmak için kullanmanız gereken araç ve yöntemlerden bazılarını belirler. SDK stilindeki projeler SDK özniteliğini kullanır. NuGet paketlerini kullanmak ve oluşturmak için kullandığınız yöntemler ve araçlar proje biçimine bağlı olduğundan proje türünüzü tanımlamanız önemlidir. SDK stili olmayan projelerde yöntemler ve araçlar da projenin biçime geçirilip geçirilmediğine PackageReference bağlıdır.

Projenizin SDK stilinde olup olmaması, projeyi oluştururken kullanılan yönteme bağlıdır. Aşağıdaki tabloda, Visual Studio 2017 ve sonraki sürümleri kullanarak oluşturduğunuzda projeniz için varsayılan proje biçimi ve ilişkili CLI aracı gösterilmektedir.

Proje Varsayılan proje biçimi CLI aracı Notlar
.NET Standard SDK stili dotnet SDK'sı Visual Studio 2017'nin öncesinde oluşturulan projeler SDK stilinde değildir. CLI kullanın nuget.exe .
.NET Core SDK stili dotnet SDK'sı Visual Studio 2017'nin öncesinde oluşturulan projeler SDK stilinde değildir. CLI kullanın nuget.exe .
.NET Framework SDK stili olmayan nuget.exe CLI Diğer yöntemler kullanılarak oluşturulan .NET Framework projeleri SDK stili projeler olabilir. Bunlar için bunun yerine dotnet SDK'sını kullanın.
Geçirilen .NET projesi SDK stili olmayan Paket oluşturmak için msbuild -t:pack kullanarak paket oluşturun. Paketleri msbuild -t:pack oluşturmak için önerilir. Aksi takdirde dotnet SDK'sını kullanın. Geçirilen projeler SDK stili projeler değildir.

Proje biçimini denetleme

Projenin SDK stili biçimli olup olmadığından emin değilseniz, proje dosyasındaki öğesinde <Project> SDK özniteliğini arayın (C# için, bu *.csproj dosyasıdır). Varsa, proje SDK stilinde bir projedir.

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

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

</Project>

Visual Studio'da proje biçimini denetleme

Visual Studio'da çalışıyorsanız, aşağıdaki yöntemlerden birini kullanarak proje biçimini hızla deleyebilirsiniz:

  • Çözüm Gezgini'da projeye sağ tıklayın ve myprojectname.csproj dosyasını düzenle'yi seçin.

    Bu seçenek yalnızca Visual Studio 2017'den başlayarak SDK stili özniteliğini kullanan projeler için kullanılabilir. Aksi takdirde, diğer yöntemi kullanın.

    Edit the project file

    SDK stilindeki bir proje, proje dosyasında SDK özniteliğini gösterir.

  • Proje menüsünde Projeyi Kaldır'ı seçin (veya projeye sağ tıklayıp Projeyi Kaldır'ı seçin).

    Bu proje, proje dosyasında SDK özniteliğini içermez. SDK stilinde bir proje değildir.

    Unload the project

    Ardından, kaldırılan projeye sağ tıklayın ve Myprojectname.csproj dosyasını düzenle'yi seçin.

Ayrıca bkz.