Mac için Visual Studio 2017

Last Update: 30.10.2017

Geliştirici Topluluğu | Sistem Gereksinimleri | Uyumluluk | Dağıtılabilir Kod | Xamarin | Bloglar | Bakım


Bu makale, Mac için Visual Studio 2017 sürüm 7.1’in en son yayınıyla ilgili bilgiler içerir.

Xamarin ve .NET Core ile mobil, web ve bulut için uygulamalar ve Unity ile oyunlar derlemek üzere Mac için Visual Studio 2017’yi kullanın.

Download Visual Studio 2017 for Mac

Mac için Visual Studio 2017 hakkında daha fazla bilgi edinmek için bkz. Mac Sistem Gereksinimleri ve Mac Platform Desteği ve Uyumluluk.

Diğer ilgili indirmeler hakkında daha fazla bilgi edinmek için İndirmeler sayfasına bakın.

Geribildirim

Görüşlerinizi almaktan mutluluk duyarız ! Mac için Visual Studio IDE’nin sağ üst köşesindeki Sorun Bildir seçeneğiyle sorunları bildirebilirsiniz. Geri bildiriminizi Geliştirici Topluluğu portalında izleyebilirsiniz. Önerilerinizi UserVoice aracılığıyla bize bildirin.

Yayın Tarihi: 19 Eylül 2017 - Mac için Visual Studio 7.1.5.2

Bu yayın, Apple Xcode 9 yayını için destek ekler.

Yayın Tarihi: 11 Eylül 2017 - Mac için Visual Studio 7.1.3.1

Bu yayın aşağıdaki sorunu düzeltir:

Yayın Tarihi: 14 Ağustos 2017 - Mac için Visual Studio 7.1.0.1297

Bu yayın, hata düzeltmelerine odaklanmakta ve aşağıdaki yeni özellikleri sunmaktadır:

  • .NET Core 2.0 kullanarak uygulama derleme desteği.
  • iOS imzalama iş akışı güncelleştirmeleri.

.NET Core 2 desteği

Mac için Visual Studio; kitaplıklar ve konsol uygulamaları gibi .NET Core 2.0 uygulamalarının yanı sıra ASP.NET Core ile web uygulamaları ve hizmetler derlemeyi destekler.

Mac için Visual Studio 2017 Sürüm 7.1’de .NET Core 2.0 geliştirmeyi etkinleştirmek için .NET Core 2.0 SDK’sının ayrı bir indirme işlemiyle yüklenmesi gerektiğini unutmayın. SDK’yı www.dot.net/core adresinden alabilirsiniz. Visual Studio, birden fazla .NET Core SDK’sının yan yana kullanılmasını sağlar. Bu durum ayrıca .NET Core SDK’sının en son genel yayınlarıyla geliştirmeye devam ederken en yeni günlük derleme ile denemeler yapabileceğini anlamına gelir.

iOS imzalama iş akışı güncelleştirmeleri

Bu yayın, iOS ve tvOS uygulamaları için gereken imzalama yapıtlarını oluşturma olanağı sunar. Mac için Visual Studio ile şunları yapabilirsiniz:

  • Yeni imzalama kimlikleri oluşturma ve yerel Anahtarlığa yükleme.
  • Yeni Sağlama Profilleri oluşturma.
  • Var olan bir profile yeni bir imza kimliği ekleme.
  • Yeni cihazlar sağlama: Apple Geliştirici Portalı'nda cihazı kaydetme ve bir sağlama profiline ekleme.

Bu yeni özellikleri denemek için projenizde sağ tıklayın ve Seçenekler > iOS Paket Grubu İmzalama öğesine göz atın.

İmzalama Kimliği bölümünü kullanma

İmzalamadan önce aşağıdaki ölçütleri karşılamanız gerekir:

  • Apple Geliştirici Portalı "Sertifikalar" bölümünde geçerli bir sertifika (iptal edilmemiş) gösterilmelidir.
  • Sertifika seçili takım/geliştirici için verilmiş olmalıdır.
  • Yerel Anahtarlığınızda hem sertifika hem de özel anahtar yüklü olmalıdır.
  • Sertifikanın süresi dolmamış olmalıdır.

Mevcut makinenizde bir kimlik yoksa, açılır menünün İmzalama kimliği oluştur... seçeneğini kullanın.

Sağlama Profili bölümünü kullanma

Bir profilin "Sağlama Profili" açılır listesinde gösterilmesi için aşağıdaki ölçütleri karşılaması gerekir:

  • Süresi dolmamış olmalıdır.
  • Geçerli olmalıdır (kayıtlı cihazlar ve geçerli sertifikalar içermelidir).
  • Geçerli dağıtım türü ile eşleşmelidir (üstteki anahtarlara bağlı olarak Hata Ayıklama veya Yayın).
  • Paket tanımlayıcısı ile eşleşmelidir. Eşleşen desene sahip joker profiller de bu listede gösterilir.

Bir profil bulunmazsa açılır listenin Sağlama profili oluştur... öğesini kullanın.

İmzalama denetimlerinin önceki sürümüne dönmeniz ve sağlama profili ile imzalama kimliğini el ile ayarlamanız gerekirse, takımı Hiçbiri olarak ayarlayın. Yeni imzalama denetimleri eskilerle değiştirilir. Ancak, yeni işlevleri denemeniz ve herhangi bir sorun olması durumunda bize görüş bildirmeniz önemle tavsiye edilir.

Sınırlamalar:

  • Mac için Visual Studio'da oluşturulan sağlama profilleri, projenizde seçili yetkilendirmeleri (Entitlements.plist) hesaba katmaz. Bu işlev gelecekteki IDE sürümlerinde eklenecektir.
  • Dağıtım sağlama profilleri varsayılan olarak App Store’u hedefleyecektir. Şirket İçi veya Geçici profiller el ile oluşturulmalıdır.

Bu yayındaki düzeltmeler

Android SDK Yöneticisi

  • Android SDK Yöneticisi bundan böyle harici bir uygulama değildir ve Visual Studio Preferences ile tümleştirilmiştir.
  • Düzeltildi: Android SDK Yöneticisi, durdurulan bir yükleme sonrasında yanlış bileşen durumunu gösteriyor.
  • Düzeltildi: Android SDK Araçları yükleniyor, ancak bileşenin yanlışlıkla kaldırılmasına neden olabilecek bir güncelleştirme varsa seçilmiyor.
  • Düzeltildi: Bir SDK bileşeni değişikliği yapılmadıysa varsayılan Android SDK konumu kaydedilmiyor.

Performans Geliştirmeleri

  • Bir belgeyi açma, işleme ve belgede yazma performansı iyileştirildi.
  • Yazma sırasında yapılan arka plan işleri iyileştirildi.
  • Çözüm açılırken geçen yükleme süresi geliştirildi.
  • Arama çubuğu sonuçlarının yüklenmesi iyileştirildi.
  • Çok sayıda kaynak analizi kuralı iyileştirildi.
  • Kullanıcı arabirimi işinin düşük düzey kodu iyileştirildi.
  • IDE bellek kullanımının zaman içinde artmasına neden olan sorunlar düzeltildi.
  • Kod tamamlama, parametre ipuçları, anlam vurgulama iyileştirildi.
  • Çözüm panelinde klasör genişletme iyileştirildi; yüzlerce öğe içeren klasörlerle belirgin hale getirildi.
  • Hem ilk çalıştırma hem de sonraki çalıştırmalar için IDE başlatma süresi iyileştirildi.
  • Genel olarak, CPU kullanımı ve IDE kullanımına yönelik bellek trafiği iyileştirildi.

Diğer Geliştirmeler

  • İyileştirildi: Bir proxy’nin arkasındaki sistemlerde kullanım için kimlik hizmeti güncelleştirildi. Bu güncelleştirme sayesinde kimlik doğrulama ayrıntıları anahtarlıktan veya istemden alınabilecek. Daha önce oturum açma sorunları yaşadıysanız lütfen yeniden deneyin ve proxy desteğini iyileştirmeye devam edebilmemiz için görüş bildirin.
  • Düzeltildi: Kısıtlama Önceliği, Özellikler panelinde 0 olarak gösteriliyor, Tasarım açılır penceresinden ayarlanamıyor.
  • Düzeltildi: F# projeleri için Platform Hedefi belirtme olanağı eklendi.
  • Düzeltildi: Kullanılmayan ad alanları sorunu FSharp.Core ad alanlarını doğru şekilde işlemiyor.
  • Düzeltildi: Birçok "Yeni dosya" iletişim kutusu/dizesi yerelleştirilmemiş.
  • Düzeltildi: "Yeni Çözüm" iletişim kutuları yerelleştirilmemiş.
  • Düzeltildi: "Yeni Tek Görünüm Uygulamanızı Yapılandırın" iletişim kutusundaki metin kesiliyor.
  • Düzeltildi: Nuget Sihirbazı araç ipucu, ''' xml karakter başvurusunu gösteriyor.
  • Düzeltildi: Güncelleştirmeler duraklatıldığında güncelleştirici araç ipucu boş görünüyor.
  • Düzeltildi: VSTS üzerinde git deposu güncelleştirmesi "null kullanıcı adı veya parola" başarısız oluyor.
  • Düzeltildi: İlk kullanımda "nameof" senaryosu için yeniden düzenleme yanlış.
  • Düzeltildi: Çok sayıda yeni proje olduğunda Giriş sayfasında son projem sürekli kayboluyor.
  • Düzeltildi: Kapsayıcı uygulamada cihaza özel etkinleştirilmiş derlemeler varken uzantı etkinleştirilmemişse iOS Derleme hatası.
  • Düzeltildi: Yerel değişkenler için C#6 dizesi ilişkilendirme ile Söz Dizimi Vurgulama mevcut değil.
  • Düzeltildi: Bazı durumlarda kullanıcılar Xamarin Inspector’ı başlatamıyor.
  • Düzeltildi: Yayın modunda Yerel uygulama (ve iOS) derlenirken Uyarılar alınıyor.
  • Düzeltildi: .NET Core Sınıf Kitaplığı, netcoreapp yerine .NET Standard’ı hedefliyor.
  • Düzeltildi: Bir iOS Görsel Taslağına görüntü (.png veya .jpg) eklenirken IDE kilitleniyor.
  • Düzeltildi: Tüm Google Play Hizmetleri paketlerini ekleme işlemi şu hatayla başarısız oluyor: "System.AggregateException: Bir veya daha fazla hata oluştu. ---> System.ArgumentNullException: Değer null olamaz.v Parametre adı: packageIdentity.Version".
  • Düzeltildi: Hızlı Düzeltme sağ tıklatma basamaklı menüsü "Yükleniyor..." ifadesiyle takılıyor.
  • Düzeltildi: Dosya tarayıcısı, Android SDK Yöneticisi’nin Konumlar sekmesindeki “…” dosya gezgini seçeneğine tıklandığında SDK Konumunu göstermiyor.
  • Düzeltildi: F# .NET Core projeleri derlenmiyor.
  • Düzeltildi: MS Hesabında oturum açıldığında ara sunucu graph.windows.net sayfasına erişmek için kimlik bilgileri soruluyor.
  • Düzeltildi: Bazı F# projeleri için Başvuru Bul ve "Türetilmiş Türleri Bul" menülerinde çıkmaz oluşuyor.
  • Düzeltildi: Mac için Visual Studio’ya yeni bir iOS hesabı eklemeye çalışırken Null Başvuru Özel Durumu oluşuyor.
  • Düzeltildi: Mevcut çözüme/dizin yapısına .NET Standard projesinin eklenmesi disk üzerindeki tüm kaynak kodlarını yeniden yazıyor/yeniden biçimlendiriyor.
  • .NET Core 2.0 kullanmak için belirli bir .NET Core sürümünün (önizleme 2) yüklü olma gereksinimini ortadan kaldırır. Sonraki önizlemeler ve .NET Core RTW artık desteklenmektedir.

Mac için Visual Studio 2017 sürüm 7.2 Sürüm Notları

Mac için Visual Studio 2017 sürüm 7.0 Sürüm Notları

Sayfanın Başı