Yerel geliştirme araçları vs 2017, çünkü geçen yıl kuruldu, herhangi bir yükseltme olmadı, yeni bir .net core web sitesi projesi oluşturduk, sadece 1.x sürümünün olduğunu gördük, dotnet --version çalıştırdık, sistem kurulu sürümü de 1.0.0, aşağıda gösterildiği gibi:
Sonuç olarak,Sürüm 2.1 ile .net core projesi oluşturmak istiyorum, eğitim şu şekildedir:
SDK'yı kur
İndir Adresi:Bağlantı girişi görünür., indir ve kurulum için çift tıkla, aşağıda gösterildiği gibi:
Kurulum tamamlandıktan sonra, sürümü kontrol etmek için "dotnet --version" komutunu tekrar çalıştırın ve zaten en son sürüm olan "2.1.301" dosyasını bulun.Ama vs2017 hâlâ 2.x bir proje oluşturamıyor!!!
Yeni MVC projesi
VS IDE aracıyla bir proje oluşturamadığımız için, sadece komut satırı üzerinden bir MVC projesi oluşturabiliyoruz, komut şu şekildedir:
C:\project\web\test>dotnet new mvc "ASP.NET Core Web App (Model-View-Controller)" şablonu başarıyla oluşturuldu. Bu şablon, Microsoft dışı taraflar için teknolojiler içerir, daha fazla bilgi için bakınızBağlantı girişi görünür.。
Yaratım sonrası işlemleri işlemek... C:\project\web\test\test.csproj üzerinde "dotnet restore" çalıştırılıyor... C:\project\web\test\test.csproj paketini geri alıyoruz... Microsoft.NETCore.DotNetAppHost 2.1.0 yükleniyor. Microsoft.NETCore.DotNetHostResolver 2.1.0 yükleniyor. Microsoft.NETCore.DotNetHostPolicy 2.1.0 yükleniyor. Microsoft.NETCore.Targets 2.1.0 yükleniyor. Microsoft.NETCore.App 2.1.0 kurulumu. MSBuild dosyası C:\project\web\test\obj\test.csproj.nuget.g.props oluşturuluyor. MSBuild dosyası C:\project\web\test\obj\test.csproj.nuget.g.targets oluşturuluyor. C:\project\web\test\test.csproj dosyasının geri yüklemesi 9.24 saniye içinde tamamlandı.
Başarılı bir şekilde restore edin.
Yeni proje türlerinin tanıtımı şu şekildedir:
C:\project\web\test>dotnet new --help Kullanım: yeni [Seçenekler]
Seçenekler: -h, --bu komut için yardım gösteriyor. -l, --list belirtilen adı içeren şablonları listeler. İsim belirtmediyseniz, tüm şablonları listeleyin. -n, --name çıktının adını oluşturur. Eğer bir isim belirtilmemişse, mevcut dizinin adı kullanılır. -o, --çıktı olarak üretilen çıktıyı yerleştirmek istediğiniz yere yerleştirin. -i, --install kaynak veya şablon paketini yükle. -u, --bir kaynak veya şablon paketini kaldırmak için kaldırın. --nuget-source, kurulum sırasında kullanılacak NuGet kaynağını belirtir. --mevcut türlere göre filtre şablonları yazır. Önceden tanımlanmış değerler "proje", "öğe" veya "other"dir. --zorla, içeriğin oluşturulmasını zorunlu kılar, o içerik mevcut dosyayı değiştirse bile. -lang, --language şablonlarını dile göre filtreler ve oluşturulacak şablonun dilini belirtir.
Şablon Kısa İsim Dil etiketi ---------------------------------------------------------------------------------------------------------------------------- Konsol Uygulama konsolu [C#], F#, VB Common/Console Sınıf kütüphanesi classlib [C#], F#, VB Common/Library Unit Test Project mstest [C#], F#, VB Test/MSTest xUnit Test Projesi xunit [C#], F#, VB Test/xUnit Jilet Sayfası sayfası [C#] Web/ASP.NET MVC ViewImports viewimports [C#] Web/ASP.NET MVC ViewStart viewstart [C#] Web/ASP.NET ASP.NET Çekirdek Boş web [C#], F# Web/Boş ASP.NET Core Web App (Model-View-Controller) mvc [C#], F# Web/MVC ASP.NET Core Web App razor [C#] Web/MVC/Razor Pages ASP.NET Çekirdeği Açısal açılı [C#] Web/MVC/SPA ASP.NET Çekirdek React.js react [C#] Web/MVC/SPA ile ASP.NET Core ile React.js ve Redux reactredux [C#] Web/MVC/SPA Razor Sınıf Kütüphanesi Razorclasslib [C#] Web/Razor/Kütüphane/Razor Sınıf Kütüphanesi ASP.NET Core Web API webapi [C#], F# Web/WebAPI global.json file globaljson Config NuGet Config nugetconfig Config Web Config webconfig Config Çözüm Dosyası sln Çözüm
Examples: dotnet new mvc --auth Individual dotnet new webAPI dotnet yeni --yardım Yeni oluşturma tamamlandıktan sonra, test klasörünü doğrudan VS kod geliştirme aracına sürükleyin ve ardından aşağıdaki şekilde gösterildiği gibi normal şekilde çalıştırıp hata ayıklayabilirsiniz:
Son olarak, .NET Core geliştirme dokümantasyonuna bir bağlantı:Bağlantı girişi görünür.
Kaynaklar:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|