.NET Core’un 1.1 sürümü önceki gün yayınlandı (bu konudaki haber makaleme bakın). Ne yazık ki, iş arkadaşlarımdan ve müşterilerden gelen ilk e-postaların bana gösterdiği gibi, yeni sürümü kullanmak biraz açıklama gerektiriyor.
Daha önce olduğu gibi, .NET Core web sitesinde, “Visual Studio 2015” altında Microsoft, “Visual Studio 2015 Update 3” ve “.NET Core 1.0.1 Tools Preview 2” kurulum paketlerine bağlantılar verir. Ancak .NET Core 1.1’e sahip değilsiniz, yalnızca .NET Core 1.0’a sahipsiniz.
.NET Core 1.1 kullanmak için ayrıca “Komut Satırı/Diğer” sekmesinden “.NET Core 1.1 SDK” indirmeniz gerekmektedir. Böylece kafa karıştırıcı olan bir dosya elde edersiniz. dotnet-dev-win-x64.1.0.0-preview2-1-003177.exe denir. Yani hala sadece .NET Core 1.0’a sahip olduğunuzu düşünüyorsunuz. Ancak dosya özelliklerine bakarsanız, Açıklama altında şunları okuyabilirsiniz: “Microsoft .NET Core 1.1.0 – SDK 1.0.0 Preview 2.1-003177 (x64)”. Dolayısıyla, dosya adındaki sürüm numarası 1.0, çalışma zamanı ortamını değil, yalnızca SDK sürümünü ifade eder! Cesareti kırılmamış ve yüklemeye yeni başlamış olanlar bile .NET Core için gıpta ile bakılan “1.1” sürüm numarasını görecektir.
Şekil 1: Kafa karıştırıcı yükleme paketi adı
Şekil 2: Kurulumun açılış ekranında “.NET Core 1.1” göreceksiniz
SDK’nın üç sürümü
SDK, .NET Core çalışma zamanı bileşenlerini (sırasıyla 1.0 ve 1.1) ve halen önizlemede olan araçları içerir. Şu anda araçların ve dolayısıyla SDK’nın üç sürümü vardır:
Yani eğer öyleyse dotnet-dev-win-x64.1.0.0-preview2-1-003177.exe yüklendiğinde, makinenizde .NET Core 1.1 çalıştırma ortamına sahip olursunuz (bkz. Crogram DosyalarıdotnetsharedMicrosoft.NETCore.App1.1.0) ve SDK 1.0 Önizleme 2.1 (bkz. Crogram Dosyalarıdotnetsdk1.0.0-preview2-1-003177).
JSON yapılandırma dosyalarının manuel olarak ayarlanması
Ne yazık ki, hedef hala bu değil. Visual Studio 2015’te yeni bir proje oluşturduğunuzda, Visual Studio proje şablonları için .NET Core 1.1 güncellemesi bulunmadığından bir .NET Core 1.0 projesi oluşturulmaya devam eder. Geliştiricilerin yapılandırma dosyalarını kendilerinin düzenlemesi gerekir.
ONLAR global.json böyle görünmelidir. Burada yalnızca SDK sürümü girişinin değiştirilmesi gerekir.
{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-preview2-1-003177"
}
}
ONLAR proje.json, biraz daha fazla dönüştürme çalışması gerektirir:
{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable",
"emitEntryPoint": true
},
"dependencies": {},
"frameworks": {
"netcoreapp1.1": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.1.0"
}
},
"imports": "dnxcore50"
}
}
}
Aynı dönüştürme işi doğal olarak mevcut .NET Core 1.0 projeleri için de geçerlidir. Yukarıdaki örnek, bir .NET Core konsol projesi içindir. ASP.NET Core 1.0 projelerinde de benzer şekilde değişiklikler yapılmalıdır.
()
Haberin Sonu
Daha önce olduğu gibi, .NET Core web sitesinde, “Visual Studio 2015” altında Microsoft, “Visual Studio 2015 Update 3” ve “.NET Core 1.0.1 Tools Preview 2” kurulum paketlerine bağlantılar verir. Ancak .NET Core 1.1’e sahip değilsiniz, yalnızca .NET Core 1.0’a sahipsiniz.
.NET Core 1.1 kullanmak için ayrıca “Komut Satırı/Diğer” sekmesinden “.NET Core 1.1 SDK” indirmeniz gerekmektedir. Böylece kafa karıştırıcı olan bir dosya elde edersiniz. dotnet-dev-win-x64.1.0.0-preview2-1-003177.exe denir. Yani hala sadece .NET Core 1.0’a sahip olduğunuzu düşünüyorsunuz. Ancak dosya özelliklerine bakarsanız, Açıklama altında şunları okuyabilirsiniz: “Microsoft .NET Core 1.1.0 – SDK 1.0.0 Preview 2.1-003177 (x64)”. Dolayısıyla, dosya adındaki sürüm numarası 1.0, çalışma zamanı ortamını değil, yalnızca SDK sürümünü ifade eder! Cesareti kırılmamış ve yüklemeye yeni başlamış olanlar bile .NET Core için gıpta ile bakılan “1.1” sürüm numarasını görecektir.
Şekil 1: Kafa karıştırıcı yükleme paketi adı
Şekil 2: Kurulumun açılış ekranında “.NET Core 1.1” göreceksiniz
SDK’nın üç sürümü
SDK, .NET Core çalışma zamanı bileşenlerini (sırasıyla 1.0 ve 1.1) ve halen önizlemede olan araçları içerir. Şu anda araçların ve dolayısıyla SDK’nın üç sürümü vardır:
- SDK 1.0 Önizleme 2: .NET Core 1.0 ile yayınlandı, kullanıldı proje.json proje dosyası olarak
- SDK 1.0 Önizleme 2.1: .NET Core 1.1 ile yayınlandı, kullanıldı proje.json proje dosyası olarak
- SDK 1.0 Önizleme 3: .NET Core 1.1 ile yayınlandı, kullanıldı CSProjbunun yerine MSBuild için dosya proje.json (yalnızca Visual Studio 2017 için. Mevcut proje.json– Geliştiricilerin kullanabileceği dosyalar .csprojdosya, ancak JSON formatı veya Visual Studio 2015 ile çalışmaya devam etmek istemeniz durumunda yeniden dönüştürme seçeneğinin olmadığını unutmayın).
Yani eğer öyleyse dotnet-dev-win-x64.1.0.0-preview2-1-003177.exe yüklendiğinde, makinenizde .NET Core 1.1 çalıştırma ortamına sahip olursunuz (bkz. Crogram DosyalarıdotnetsharedMicrosoft.NETCore.App1.1.0) ve SDK 1.0 Önizleme 2.1 (bkz. Crogram Dosyalarıdotnetsdk1.0.0-preview2-1-003177).
JSON yapılandırma dosyalarının manuel olarak ayarlanması
Ne yazık ki, hedef hala bu değil. Visual Studio 2015’te yeni bir proje oluşturduğunuzda, Visual Studio proje şablonları için .NET Core 1.1 güncellemesi bulunmadığından bir .NET Core 1.0 projesi oluşturulmaya devam eder. Geliştiricilerin yapılandırma dosyalarını kendilerinin düzenlemesi gerekir.
ONLAR global.json böyle görünmelidir. Burada yalnızca SDK sürümü girişinin değiştirilmesi gerekir.
{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-preview2-1-003177"
}
}
ONLAR proje.json, biraz daha fazla dönüştürme çalışması gerektirir:
{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable",
"emitEntryPoint": true
},
"dependencies": {},
"frameworks": {
"netcoreapp1.1": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.1.0"
}
},
"imports": "dnxcore50"
}
}
}
Aynı dönüştürme işi doğal olarak mevcut .NET Core 1.0 projeleri için de geçerlidir. Yukarıdaki örnek, bir .NET Core konsol projesi içindir. ASP.NET Core 1.0 projelerinde de benzer şekilde değişiklikler yapılmalıdır.
()
Haberin Sonu