Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Visual Studio 2015 CTP düzeltilen hataların ve bilinen sorunlar

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 2967191
Bu makalede, Microsoft Visual Studio 2015 topluluk teknoloji Tanıtımlarında (CTPs) düzeltilen hatalar ve bilinen sorunlar listelenmektedir.
Visual Studio 2015 CTP hakkında
Visual Studio 2015 CTPs Visual Studio bir sonraki büyük sürümü yayın öncesi sürümü bulunmaktadır. CTPs yansıttıklarını görüş yeni ve geliştirilmiş ürün özellikleri test etmek için bir fırsat yanı sıra ürün ekibi ile paylaşma olanağı sağlar. Bu sürüm, üretim bilgisayarları veya üretim kodu oluşturmak için kullanılmak üzere tasarlanmamıştır.

Bu CTP, görüş toplamak için hedefidir. Bir hatayı bildirmek için lütfen kullanın Bağlan. Görüş ve önerilerinizi üzerinde de paylaşabilirsiniz UserVoice. Hızlı düşüncelerinizi kullanarak paylaşılabilir. Gönder bir gülümsemeden fazlası Visual Studio ile IDE.

En son Visual Studio 2015 CTP yükleyin:
  • Microsoft Visual Studio Ultimate 2015 CTP)exe, ISO)
  • Uzak araçları Visual Studio 2015 CTP () içinx86, x64, Kol)
  • Microsoft Visual Studio 2015 SDK CTP)exe)
  • Çok baytlı MFC Kitaplığı için Visual Studio 2015 CTP)exe)


Notlar
  • CTPs yalnızca İngilizce olarak hazırlanmıştır.
  • CTPs desteklenmeyen ve test etmek için deneme sürümleri ve geribildirim sadece kullanılmak üzere tasarlanmıştır.
  • Son doğrulama için CTPs tabi değildir. Bunlar üretim iş istasyonları veya sunucular üzerinde çalıştırmak için ya da üretim kodu oluşturmak için kullanılacak demek değildir. Üretim sunucusundaki bir CTP yüklerseniz, bu sunucu bir desteklenmeyen durumuna geçirir.
  • Bu CTPs, Visual Studio'nun önceki sürümleri ile birlikte yan yana yüklenmesi amaçlanmıştır, ancak her CTP için tam uyumluluk garanti edilmez.

Visual Studio 2015 CTP 5 (sürüm 14.0.22512.0.DP) ayrıntıları

Visual Studio 2015 CTP 5'te yeni olduğunu bulmak için bkz. Visual Studio 2015 CTP 5 sürüm notları.

Düzeltilen hatalar

Git
  • Hatalı dosyalar Git depoda kullanılmaya başlanmıştır.
    Belirti
    Uzak bir depo değişiklikleri karşıdan yüklediğinizde, yapılandırma dosyası tarafından özel olarak hazırlanmış bir dosya değiştirilir. Yapılandırma dosyası dışında havuz bulunur. Bu kötü bir dosya ile değiştirerek, Git komutları kimlik bilgileriniz altında çalıştırmak rasgele komutları yürütmek için eşleştirilmesi. Bu durumda, hatalı bir dosya Git depoda tanıtılmaktadır.

    Notlar
    • Visual Studio ve TFS .git meta verileri rasgele komutları yürütülmez çünkü bu sorun Visual Studio 2013 ve Visual Studio Team Foundation Server (TFS) 2013 doğrudan etkilemez. Ancak, özel olarak hazırlanmış bir dosyayı içeren bir depo denetimi Visual Studio .git meta verilerin üzerine yaz bölümleri olabilir. Bu sorundan Git Windows komut satırı araçlarını getirebilir.
    • Sorun çekirdek Git maintainers tarafından bulunan tüm Git istemcilerini etkiler.
    Neden
    Her yerel Git veritabanı gizli .git dizin deposunda için kök klasör diskte saklanır. Ne zaman dosyaları kullanıma (örneğin, yerel disk üzerinde yükleme sonrası düzenlenmesine), ".git/config" adlı bir dosya Git veritabanına yerleştirin. ".Git" için büyük küçük harf duyarlı bir karşılaştırma için bu sorun kısmen sorumludur. Ayrıca, dosya yollarını Windows platformları üzerinde otomatik işlenmesini etkilenen dosya desenleri açıkça adlandırılmış ".git/config." çok daha fazla bir desen için genişletir.
    Düzeltme nasıl çalışır?
    TFS için düzeltme ".git" dizesiyle eşleşen dosya veya yol bileşenini içeren tüm itme (yüklemek) reddeder. Bu, hatalı dosyalar giriş barındırılan havuzunda engeller.

    Visual Studio istemci için fix herhangi bir dosya .git dizinine teslim alınmış engeller. Bu, sırasıyla, yerel bilgisayar etkilemesini bozuk dosyaları içeren repos engeller.

Bilinen sorunlar

Genel sorunlar
  • Yalnızca kaynaklar İngilizce için yerelleştirilmiş bir sürümünde Visual Studio 2015 önizleme için Visual Studio 2015 CTP yükseltme döner

    Visual Studio 2015 Önizleme tümüyle yerelleştirilmiş 10 dilde yayımlanır. Bunlar, İngilizce, Çince, Basitleştirilmiş Çince, Geleneksel Çince, Fransızca, Almanca, İtalyanca, Japonca, Kore dili, Rusça ve İspanyolca içerir. Dil paketleri 14 dilde yayımlanan ek olarak, Visual Studio 2015 Önizleme. Bunlar, İngilizce, Çince, Basitleştirilmiş Çince, Geleneksel Çince, Fransızca, Almanca, İtalyanca, Japonca, Kore dili, Rusça, İspanyolca, Portekizce (Brezilya), Çekçe, Lehçe ve Türkçe içerir.

    Visual Studio 2015 CTP yalnızca İngilizce dili için serbest bırakılır. Visual Studio 2015 CTP Visual Studio 2015 Önizleme yerelleştirilmiş bir İngilizce olmayan sürümünden yükseltme yaparken, tüm kaynaklar ve kullanıcı arabirimi İngilizce'ye döner.

    Bu nedenle, bir daha yeni Visual Studio 2015 Ultimate CTP5 yüklendiğinde, eski Visual Studio 2015 Ultimate Önizlemesi (herhangi bir yerelleştirilmiş dil) kaldırılacak. Tüm eski Visual Studio 2015 Önizleme kaynakları, yalnızca Visual Studio 2015 Ultimate CTP5 İngilizce bırakarak kaldırılacak.

    Örneğin, aşağıdaki senaryoyu düşünün:
    • Basitleştirilmiş Çince için Visual Studio 2015 Ultimate Önizleme Çince Basitleştirilmiş (FLP) veya Visual Studio 2015 Ultimate Önizleme İngilizce artı Visual Studio 2015 dil paketini yükleyin.
    • Visual Studio 2015 Ultimate CTP5 İngilizce (FLP) yükleyin.
    Bu senaryoda, Visual Studio 2015 Ultimate CTP5 düzeyine olması ve tüm kaynaklar İngilizce'dir.

    Visual Studio 2015 Ultimate CTP5 önce yüklemeniz ve Visual Studio 2015 Ultimate Önizleme üstte yükleyin olamaz. Eski bir yapı daha yeni bir yapı üzerine yüklemeye çalıştığınızda, yükleme engellendi.
  • Lisans Visual Studio, Visual Studio konuma kaydedilir ve içeren bir alan dizin yolunu yüklü ürün yüklendikten sonra süresi görüntülenir.
    Bu soruna geçici bir çözüm için Visual Studio kaldırıp, boşluk içermeyen bir konuma giden yolu.

Tanılama araçları
  • Tanılama araçları pencerenin ekran konumunu bazen yanlıştır.
    • Grafik tanılama (Alt + F5) şu an Tanılama araçları pencere yan yana grafik tanılama .diagsession belge penceresi ile görüntüler.
    • Tanılama Araçları penceresinde farklı bir sekme grubu taşımak veya belgenin dışında pop sonra hata ayıklamak için sonraki başlattığınızda varsayılan konumuna geri sıfırlanacak.
    • Hata ayıklamaya başladığınızda tanılama araçları penceresi etkin belge Düzenleyicisi'nde arkasında gösteriyor olabilir.
  • Windows Azure uzaktan hata ayıklama şu anda desteklenmiyor.

Değişiklikleri kesiliyor

Zaman Çizelgesi aracı
  • Yeni uygulama yanıt verme aracı yardımcı olur, düzen, işleme, Disk gibi birçok etkene ben neden olduğu uygulama yanıt verme sorunlarını giderme / 0 vb.. Açılan yürütülebilir gerçek bilgi ve soruna neden olan elde edilen kaynak uygulama yanıt bağlamanın mümkün olacaktır.

Daha fazla bilgi

Microsoft Destek dosyalarını karşıdan yükleme

Diğer ailesindeki ürünler, Visual Studio bulunabilir yönelik güncelleştirmeler Visual Studio için Microsoft yükleme sitesine.

Gereksinimleri

Yazılım gereksinimleri

8.1 Windows ve Windows Server 2012 R2'de, Güncelleştirme 2919355 (Ayrıca Windows Update aracılığıyla) Visual Studio 2015 14.0.22512.0 DP başarıyla yüklemek gereken kullanılabilir.

Yeniden başlatma gereksinimi

Bu paketi yükledikten sonra bilgisayarınızı yeniden başlatmanız gerekebilir.

Desteklenen mimariler

  • 32-bit (x 86)
  • 64-bit (x 64) (WOW)
  • ARM

Donanım gereksinimleri

  • 1.6 gigahertz (GHz) veya daha hızlı işlemci
  • 1 gigabayt (GB) RAM (sanal makinede çalışıyorsa 1,5 GB)
  • 2 GB kullanılabilir sabit disk alanı
  • 5.400 RPM sabit disk sürücüsü
  • 1024 × 768 veya daha yüksek bir çözünürlükte çalışan DirectX 9 özellikli video kartı

Visual Studio 2015 Önizleme Ayrıntıları

Visual Studio 2015 önizlemede yenilikler bulmak için bkz. Visual Studio 2015 Önizleme sürüm notları. Düzeltilen hatalar ve bilinen sorunlar listesi için bkz. Visual Studio 2015 Önizleme KB makalesi.

Visual Studio "14" CTP 4 (sürüm 14.0.22129.1.DP) ayrıntıları

Teknolojisindeki gelişmeler

Bu sürümde aşağıdaki teknoloji geliştirmeleri yapılmıştır.

ASP.NET ve web geliştirme
  • ASP.NET vNext araç kullanımı özellikleri
    • Visual Studio tasarım zamanı ana ASP.NET vNext projeler için Visual Studio yapý senaryolarý hızlandırmak için şimdi kullanır. Tasarım zamanı ana bellek her zaman bir değişiklik meydana projesinde oluşturur. Bu nedenle, Visual Studio yapı basitçe ne tasarım zamanında konak yapmış geri döner.
    • Visual Studio, ASP.NET vNext projeler için Paket Yöneticisi NuGet ve konsol şimdi destekler.
    • ASP.NET vNext proje şablonu şimdi modern proje düzenini destekler. Proje klasörü altında oluşturursolutionFolder> \src. ASP.NET vNext web proje şablonu statik içeriği project.json webroot öğesi tarafından belirlenen wwwroot klasörü altında da koyar.
    • ASP.NET vNext Web uygulaması şablonu varsayılan hedef çerçeveler "aspnet50" ve "aspnetcore50" Şimdi, "net451" ve "k10" yerine kullanır. Startup.cs IBuilder parametresi IApplicationBuilder için çalışma süresi değişiklik nedeniyle yeniden adlandırılır.
    • ASP.NET vNext proje şablonları proje proje başvuruları için daha iyi destek sağlamak için çözüm dosyası ile aynı düzeyde bir gloal.json dosyası yerleştirin.
    • Visual Studio hata ayıklama için birim testleri ASP.NET vNext şimdi destekler.
    • ASP.NET vNext proje başvurular düğümünü şimdi hemen project.json dosya bağımlılığı değişiklikleri yansıtır.
  • ASP.NET vNext Çalışma Zamanı Modülü güncelleştirmelerinin
    • Visual Studio "14" CTP 4 alpha4 çalışma zamanı paketleri içerir. ASP.NET vNext. Eklenen özel iyileştirmeleri ve yayımlanan'de giderilen sorunlar hakkında tüm ayrıntıları bulabilirsiniz. Sürüm Notları GitHub üzerinde.
CLR
  • Bu güncelleştirme .NET Framework'ün eski 64-bit JIT derleyicisi önemli performans geliştirmeleri sağlar 64-bit JIT derleyicisi yeni bir sürümünü içerir. Yeni derleyici geçiş mümkün olduğunca saydamlaştırmak özen rağmen davranış değişiklikleri mümkündür. Olası karşılaşabileceğiniz sorunlar ve JIT derleyicisi ile ilgili yapabileceğiniz eylemleri için "Bilinen Konular" bölümüne ek bilgilerine bakın.

    Yeni JIT derleyicisi kullanarak neden karşılaştığınız doğrudan herhangi bir konu hakkında duymak istiyoruz. Lütfen bağlı sorunlu ikili birlikte sorunu açıklayan bir e-posta iletisi gönderin RyuJIT görüş.
Hata ayıklayıcı
  • Zaman hata ayıklama karmaşık sorunları yeni kesme noktası ayarlar gözlem penceresini kullanarak kaydedin. Pencere geliştirilmiş IntelliSense kesme koşulları ve eylemleri destekler.
  • Gözlem ve hemen windows kilitlenmeleri daha az endişe ile C++ işlevlerini çağırın. Hata ayıklayıcı çağrılan işlev kilitli olduğunu algılarsa, bu sorunu çözmek deneyecek.
  • C++ uygulamaları hata ayıklama sırasında daha hızlı başlar.
XAML deneyimleri
  • Gözlem tanımı XAML Düzenleyicisi'nde artık desteklenmektedir. Peek tanımı komutunu görüntülemek ve içeriğiniz veya düzenlemekte olduğunuz belge geçiş yapmak zorunda kalmadan kod düzenlemek için kullanabilirsiniz. Bu, tüm XAML platformları için kullanılabilir.

Bilinen sorunlar

Genel sorunlar
  • XSLT hata ayıklayıcı Visual Studio "14" CTP 4 çöküyor.
  • Visual Studio Windows 10 teknik önizleme yüklüyse, visual Studio Windows App sertifika paketi çalıştıramazsınız.
    Belirtiler
    Microsoft Visual Studio, Windows uygulama sertifika Seti sürüm 3 çalıştıramazsınız.program 10 teknik önizleme Windows çalıştıran bir bilgisayarda yüklüyse, x . Bu sorun, Microsoft Visual Studio "14," Microsoft Visual Studio 2013'ün ve Microsoft Visual Studio 2012 etkiler.

    Bu durumda, Windows uygulama sertifika Seti yüklü sürümü Windows'un bu sürümünde desteklenmiyor bildiren bir hata iletisi alırsınız.
    Geçici çözüm
    Bu soruna geçici bir çözüm için Windows 8, Windows 8 veya Windows Phone 8.1 uygulamalarınızı Windows App sertifika Seti Windows 8.1 çalıştırarak doğrulayın. Visual Studio "14," Visual Studio 2013'ün veya Visual Studio 2012 8.1 Windows çalıştıran veya Windows 8 çalıştıran uzak bilgisayarı kullanarak bunu yapabilirsiniz.
ASP.NET ve web geliştirme
  • ASP.NET vNext projesi oluşturduğunuzda, bir boş proje klasörü çözüm klasörünün altında oluşturulur. Gerçek proje klasöründe oluşturulur, çünkü bu klasör kaldırılmalıdırsolutionFolder> \src alt klasörü.
  • ASP.NET vNext projesinde, Çözüm "kaynak" klasörünü sağ tıklatın ve sonra yeni bir proje için eklediğiniz Yeni Proje Ekle iletişim kutusunda çözüm klasörünün yerine "kaynak" klasör konumu olarak kullanır.
  • Windows 8'de RTM, ASP.NET vNext projesinde F5 tuşuna basarak işlemi için temel CLR çerçeve geçerli değildir. Ancak, Ctrl + F5 düzgün çalışır. F5 tuşuna basarak işlemi temel CLR Framework Windows 8'de düzgün çalışır.
CLR
Önemli Bu bölümdeki adımları dikkatlice izleyin. Kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Değiştirmeden önce geri yükleme işlemi için kayıt defterini yedekleme durumda sorunlar oluşur.

Yeni JIT derleyicisi kullandığınızda aşağıdaki belirtilerle karşılaşabilirsiniz:
  • Bir uygulama InvalidProgramException hata atar.
  • X 86 tabanlı bir bilgisayarda ama x 64 tabanlı bir bilgisayarda bir uygulama çalışır.
Geçici çözüm
Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın.

Not Bu yöntemlerin tümü için tüm dinamik derleme eski JIT tarafından gerçekleştirilir. Ayrıca, tüm NGEN derleme yeni JIT kullanmaya devam eder ve yeni JIT tarafından derlenen tüm varolan NGEN görüntülerindeki kullanılmaya devam.
  • Yöntem 1

    Aşağıdaki ortam değişkenini ayarlayın:

    COMPLUS_useLegacyJit = 1
  • Yöntem 2

    Kayıt defterinde aşağıdaki alt anahtarlardan birini oluşturun:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework
    Daha sonra aşağıdakileri belirtin:

    Anahtar adı: useLegacyJit
    Türü: REG_WORD
    Değer: 1
  • Yöntem 3

    Aşağıdaki metne ekleme <app></app>. exe.config dosyası. Bunlar zaten yoksa belirtilen bölümler oluşturun.

    Not Bu dosya adı <app></app> uygulamanın gerçek adını temsil eder.
    <configuration>  <runtime>   <useLegacyJit enabled="1">  </runtime></configuration>
Yeni JIT kullanırken karşılaştığınız hata ve hata NGEN resim olarak ortaya çıkmaktadır, JIT tarafından derlenmesi ve varolan özgün görüntüleri kullanmamanız için belirli adlandırılmış derlemeleri zorlamak için aşağıdaki yöntemlerden birini kullanın:
  • Yöntem 1

    Aşağıdaki ortam değişkenini ayarlayın:

    COMPLUS_DisableNativeImageLoadList = assembly_one; assembly_two; assembly_three
  • Yöntem 2

    Kayıt defterinde aşağıdaki alt anahtarlardan birini oluşturun:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework
    Daha sonra aşağıdakileri belirtin:

    Anahtar adı: DisableNativeImageLoadList
    Türü
    : REG_SZ
    Değer: assembly_one; assembly_two; assembly_three

    Not Bu bir noktalı virgülle ayrılmış veya sekmeyle ayrılmış (ortak anahtar belirteci yok mimarisi ve benzerleri) basit derleme adlarının listesidir. Bu liste ".dll" dosya adı uzantısı içermiyor. Bu yöntem ve sonraki yönteme örneklerde, "assembly_one" Basit "assembly_one.dll" adlı bir derleme adıdır
  • Yöntem 3

    Aşağıdaki metne ekleme <app> </app>. exe.config dosyası. Bunlar zaten yoksa belirtilen bölümler oluşturun.

    Not Bu dosya adında, <app></app> gerçek uygulamanın adını temsil eder.

    <configuration>  <runtime>   <disableNativeImageLoad>    <assemblyIdentity name="assembly_one" />    <assemblyIdentity name="assembly_two" />  </disableNativeImageLoad>  </runtime></configuration>
Karışım
  • Karışım başlatılamıyor ve döndüren bir "ürün değerlendirme için teşekkürler. Şimdi Deneme süreniz doldu. Lütfen, ürünü kullanmaya devam etmek istiyorsanız, geçerli bir ürün anahtarı girin"hata iletisi. Bu yaklaşan bir CTP giderilecektir.

Daha fazla bilgi

Microsoft Destek dosyalarını karşıdan yükleme

Diğer ailesindeki ürünler, Visual Studio bulunabilir yönelik güncelleştirmeler Visual Studio için Microsoft yükleme sitesine.

Gereksinimleri

Yazılım gereksinimleri

8.1 Windows ve Windows Server 2012 R2'de, Güncelleştirme 2919355 (Ayrıca Windows Update aracılığıyla) Visual Studio "14" CTPs başarıyla yüklemek gereken kullanılabilir.

Yeniden başlatma gereksinimi

Bu paketi yükledikten sonra bilgisayarınızı yeniden başlatmanız gerekebilir.

Desteklenen mimariler

  • 32-bit (x 86)
  • 64-bit (x 64) (WOW)
  • ARM

Donanım gereksinimleri

  • 1.6 gigahertz (GHz) veya daha hızlı işlemci
  • 1 gigabayt (GB) RAM (sanal makinede çalışıyorsa 1,5 GB)
  • 2 GB kullanılabilir sabit disk alanı
  • 5.400 RPM sabit disk sürücüsü
  • 1024 × 768 veya daha yüksek bir çözünürlükte çalışan DirectX 9 özellikli video kartı

Visual Studio "14" CTP 3 (sürüm 14.0.22013.1.DP) ayrıntıları

Teknolojisindeki gelişmeler

Bu sürümde aşağıdaki teknoloji geliştirmeleri yapılmıştır.

ASP.NET ve web geliştirme
  • ASP.NET vNext araç kullanımı özellikleri
    • Visual Studio dosyaları projeye dahil izlemek için ".kproj" proje dosyasında dosya adları depolamaz. Proje dizinlerdeki dosyaları otomatik olarak projeye eklenir ve proje dizinlerden kaldırıldığında projeden dosyalar otomatik olarak kaldırılır.
    • Birim test tümleştirme eklenir ve deneyim daha sonraki sürümlerde geliştirilmiş.
    • Yapı yapılandırması için destek eklendi.
  • ASP.NET vNext Çalışma Zamanı Modülü güncelleştirmelerinin
    • Visual Studio "14" CTP 3 alpha3 çalışma zamanı paketleri içerir. ASP.NET vNext. Tüm özel iyileştirmeleri ayrıntıları eklenmiş ve sorunları sabit yayımlanmış bulunan olabilir Sürüm Notları GitHub üzerinde.
  • ASP.NET güncelleştirmeleri Visual Studio 2013 güncelleştirme 3
Hata ayıklayıcı
  • Ne kadar kod şimdi gördüğünüz kod yürütülmesine bir eşiği aştığında düzenleyici doğrudan yürütmek için alır.
Visual C++
  • Şimdi çok daha kolay tarafından okunabilen bir dizeyi ham biçimine kaçış sıraları ile littered dize hazır bilgileri yeniden. \N (yeni satır), \t (sekme) desteklenen sıraları olan \\ (ters eğik çizgi) \' (tek tırnak), \ "(çift tırnak) ve \? (soru işareti). Bu özelliği kullanmak için tüm sağ dize literal (geniş veya dar) ve işlemi yürütmek içinDönüştürmek için ham dize hazır bilgi -> Yeniden Düzenle' yi seçin.
  • Biz akıllı etiketler için oluşturma bildirimi/görmek ve bu bildirimlerin kolaylaştıracak tanımı, LightBulbs kullanılarak değiştirildi.
  • Biz Visual Studio'ya tümleşik Visual Studio (Visual C++ yeniden düzenleme üzerinde Visual Studio Galerisi başlıklı) 2013'ün sembolü yeniden adlandırma uzantısı ve çok uzun sürerse işlemi iptal kabiliyeti gibi işlevleri eklendi.
  • Biz, iş parçacığı yerel depolaması uygulanır. Bir nesnenin bağımsız olarak her iş parçacığı için saklanması gerektiğini bildirmek için thread_local anahtar sözcüğünü kullanın.
  • Visual Studio şablonları ve parametre Yardım ve okunmasını kolaylaştırmak için hızlı bilgi TypeDef basitleştirmek şimdi çalışır.
Visual Studio IDE
  • Visual Studio "14" CTP 2 Özel düzenlerdeki kaydetmeyi kolaylaştırmak için Özel düzenlerdeki adlı yeni bir özellik getirmiştir. CTP 3'te, bu özel düzenleri dolaştır. Oluşturduğunuz özel düzenleri IDE içinde aynı hesabı kullanarak oturum açtığınızda CTP 3 yüklü makinelerde eşitler.
  • Boş bir C#, Visual Basic veya JavaScript paylaşılan proje Yeni Proje menüsünde-> dosyası oluşturabilirsiniz. Windows mağazası ya da C#, Visual Basic veya JavaScript yazılmış Windows Phone projeleri ve C# veya Visual Basic ile yazılmış bazı Klasik Masaüstü projeleri (Console Application, Class Library, Windows Form uygulaması, taşınabilir sınıf kitaplığı, WPF) bir ya da birden çok paylaşılan bu projeler tüketebilir. (Eklenmiş veya kaldırılmış) paylaşılan proje başvurularını başvuru Yöneticisi'ni kullanarak yönetebilirsiniz. Paylaşılan proje türleri için destek daha fazla proje ve gelecekte Visual Studio "14" CTPs dillerde genişletmek devam edecektir.
  • % 100 DPI ölçeklendirme daha büyük çalıştırırken visual Studio komut çubukları, araç penceresi araç çubukları (standart) ve ana menü içinde yüksek çözünürlüklü simgeleri destekler.

Bilinen sorunlar

Visual C++
  • Yeni Visual C++ hızlı bilgi aynı türden birden fazla TypeDef söz konusuysa şablon basitleştirmek başarısız olabilir. Bu sorun, daha sonraki sürümlerde çözülecek.


Visual Studio IDE
  • Başlattığınızda veya Visual Studio "14" CTP 3 oturum açtığınızda Windows üzerinde oturum sonra .NET Framework 3.5 yüklemeniz istenebilir. .NET Framework 4.5 için güvenli olarak işaretlenmiş bir derleme tarafından tetiklenen bir yarış durumu budur.

    Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın:
    • .NET Framework 3. 5'i yükleyin.
    • UseLegacyV2RuntimeActivationPolicy "C:\Program Files (x 86) \Common Shared\VsHub\1.0.0.0\" altında aşağıdaki yapılandırma dosyalarında doğru başlangıç öğesi için ayarlayın:
      • Microsoft.VsHub.Server.HttpHost.exe.config
      • Microsoft.VsHub.Server.ServiceModuleHost.exe.config
      • VsHub.exe.config
    NotAzure sanal makineler için Visual Studio "14" CTP 3 zaten uygulanan ikinci seçenek.
Mağaza Apps
  • Bazı hatalar nedeniyle yanlış itme bildirim Sihirbazı tamamlandı. Daha sonraki sürümlerde sorun çözülecek.
Azure .NET Mobil Servis
  • Visual Studio "14" CTP 3, Azure .NET Mobile Services desteklenmez.
LightSwitch
  • Visual Studio "14" CTP 3 uyguladıktan sonra LightSwitch proje yayımlayamazsınız. Uygulamanızı yayımlamak gerekirse önceki CTP tutmak tavsiye edilir.
  • Önceki sürümlerden LightSwitch projelerini yükseltebilirsiniz. Ancak, proje türüne bağlı olarak, aşağıdaki sorunlarla karşılaşabilirsiniz:
    • 2.5.1 bulamadığı için yükseltilmiş bulut iş App (CBA) veya HTML tabanlı projeler yapı başarısız olabilir istemci çalışma zamanının sürümü.

      Bu soruna geçici bir çözüm bulmak için şu adımları izleyin:
      1. LightSwitch HTML istemcisağ tıklatın ve sonra Yönet NuGet paketleriseçin.
      2. Altında yüklü paketler düğümünü seçin ve "Microsoft.LightSwitch.Client.JavaScript.Runtime" paketi Kaldır. Tüm bağımlılıkları kaldırmayın.
      3. Çevrimiçi düğümünün altında arama ve "Microsoft.LightSwitch.Client.JavaScript.Runtime" Paket 2.5.1.0 sürümünü yükleyin.
    • Yükseltilen LightSwitch 2011 veya Visual Studio 2012 masaüstü tabanlı projeler, hata ayıklama sırasında veya çalışma zamanında doğru yüklemek başarısız olabilir.

      NotLightSwitch 2011 yükseltme veya Visual Studio 2012 masaüstü tabanlı projeler içinde bu CTP tavsiye edilmez.
    • Yükseltilen projeler Visual Studio 2012 Update 2 HTML tabanlı hata ayıklama sırasında veya çalışma zamanında doğru yükleme başarısız olabilir.

      Visual Studio 2012 Update 2 HTML tabanlı projelerini yükseltmek bu CTP önerilmez.
Entity Framework
  • Entity Framework Araçları'nı kullandığınızda, aşağıdaki hata iletisini alırsınız:
    Yöntem bulunamadı: 'Void Microsoft.VisualStudio.PlatformUI.DpiHelper.LogicalToDeviceUnits(System.Windows.Forms.ImageList ByRef, Microsoft.VisualStudio.PlatformUI.ImageScalingModel)'.
    Bu soruna geçici bir çözüm için Visual Studio "14" CTP 3 6.1.1 Entity Framework Araçları güncelleştirilmiş bir sürümünü yükleyin Burada.

Daha fazla bilgi

Microsoft Destek dosyalarını karşıdan yükleme

Diğer ailesindeki ürünler, Visual Studio bulunabilir yönelik güncelleştirmeler Visual Studio için Microsoft yükleme sitesine.

Gereksinimleri

Yazılım gereksinimleri

8.1 Windows ve Windows Server 2012 R2'de, Güncelleştirme 2919355 (Ayrıca Windows Update aracılığıyla) Visual Studio "14" CTPs başarıyla yüklemek gereken kullanılabilir.

Yeniden başlatma gereksinimi

Bu paketi yükledikten sonra bilgisayarınızı yeniden başlatmanız gerekebilir.

Desteklenen mimariler

  • 32-bit (x 86)
  • 64-bit (x 64) (WOW)
  • ARM

Donanım gereksinimleri

  • 1.6 gigahertz (GHz) veya daha hızlı işlemci
  • 1 gigabayt (GB) RAM (sanal makinede çalışıyorsa 1,5 GB)
  • 2 GB kullanılabilir sabit disk alanı
  • 5.400 RPM sabit disk sürücüsü
  • 1024 × 768 veya daha yüksek bir çözünürlükte çalışan DirectX 9 özellikli video kartı

Visual Studio "14" CTP 2 (sürüm 14.0.21901.1.DP) ayrıntıları

Teknolojisindeki gelişmeler

Bu sürümde aşağıdaki teknoloji geliştirmeleri yapılmıştır.

ASP.NET ve web geliştirme
  • ASP.NET vNext: oluşturma ve vNext ASP.NET uygulamaları geliştirirken Visual Studio'nun bu sürümü destekler. ASP.NET vNext Bulut ve şirket içi sunucuları için modern web uygulamaları geliştirmek için yalın ve birleştirilebilir .NET yığın olur. Aşağıdaki özellikleri içerir:
    • ASP.NET MVC ve Web API tek bir programlama modeli birleştirilmiş.
    • Hayır derleme geliştirici deneyimi.
    • Bulut için sorunsuz bir geçiş için ortam tabanlı yapılandırma.
    • Bağımlılık ekleme out-of--box.
    • Bulut-en iyi duruma getirilmiş yeni çalışma zamanı doğru yan yana sürüm oluşturmayı destekler.
    • NuGet her şeyi, hatta çalýþma zamaný kendisi.
    • IIS'de çalıştırabilir veya kendi işleminde barındırabileceğiniz.
    • Aracılığıyla tüm açık kaynak .NET kuruluşve Katkıları alır.
    ASP.NET vNext Visual Studio hakkında daha fazla bilgi için gidin ASP.NET vNext erişiminiz olmalıdır.
  • Bu sürüm Visual Studio, Visual Studio 2013 Update 2 parçaları olarak yayımlanan tüm geçerli ASP.NET ve web geliştirme özellikleri de içerir. Daha fazla bilgi edinin Burada.
Visual C++
  • Dosyaları Bul ("ekleme modu") eklenen önceki sonuçlar sonraki sonuçlar sağlamak için güncelleştirildi. Sonuçları şimdi de düzenlenebilir veya silinebilir.
  • Bir kullanıcının kolayca devralan bir sınıf tanımları oluşturmak için Uygulama saf sanalların etkinleştirir (soyut sınıf gibi yapı) içeren saf sanalların oluşturur. Her iki katı ve özyinelemeli inheritances desteklenir. Bir sınıf tanımını sağ aracılığıyla özelliği etkinleştirin (tüm saf sanalların uygulamak) veya devralınan temel yapısını (yalnızca bu temel uygulama saf sanalların). Yorumlar çift eğik çizgi (/ /) bireysel esaslarını uygulanan işlevler grupları sınırlandırmak için kullanılır.
  • Taşıma işlev tanımı kaynak veya üstbilgi/sınıfının tanımını bir işlev tanımı gövdesi taşımak bir kullanıcı sağlar. Sağ tıklatma içerik menüsü bir işlevin imzası üzerinden etkinleştirilmesi gerekir.
  • Bildirim/tanımı oluşturmak Peek tanımı ve diğer hata düzeltmeleri ekleyerek güncelleştirildi.
Visual Studio IDE
  • Menü çubuklarının tümü büyük harf stili yerine harf stili gösterecektir.
  • Visual Studio Düzenleyicisi'nde dokunmatik desteği artık kullanılabilir durumdadır. Bu kaydırarak, çimdik-için-zum, dokunun basılı tutma bağlam menüleri, sözcük seçimi ve satır seçimi için çift dokunma dokunma kenar için dokunmatik içerir.
  • VC özellik sayfası iletişim için yapılandırma ve Platform açılan değerleri kapatıp, son kullanıcı seçimi anımsa için değiştirildi.
  • Kullanıcılar özel düzenler, Pencere menüsünden Pencere düzeni Kaydet'i tıklatarak kaydedebilirsiniz. Kullanıcılar özel düzen Pencere menüsünden Pencere düzeni uygula'yı tıklatarak uygulayabilirsiniz ve kullanıcılar silebilir, yeniden adlandırabilir veya Pencere menüsünden Pencere düzeni Yönet'i tıklatarak mizanpajları yeniden sıralamak. İlk dokuz düzenleri de klavye kısayollarından Ctrl + Alt + 1 Ctrl + Alt + 9 vardır.
  • Bu CTP içinde biz yararlı elde etmek için hızlı ve kolay bir yol, kodunuzun içinde Visual Studio düzenleyicisi içinde bilinen sorunlar giderir olan ampuller dışarı yuvarlama. Kodunuzda bir sorun varsa, sorun sorun üzerinde gösterilen veya vurgulama olduğu satırda Düzenleyicisi şapka koyarak yardımcı Eylemler her eylem sonuçlarını önizlemesi ile birlikte bu sorunu çözmek için uygulayabileceğiniz gösteren bir ampul sunacaktır.

    Bu özellik genel olarak Genişletilebilir olduğundan Visual Studio Extender kendi önerilen eylemler sağlayabilir.
  • Sonra bu CTP uygulamak, bir boş C# oluşturabilirsiniz ve JavaScript paylaşılan Dosya , proje > Yeni Proje menüsü. Projeler, mağaza projeleri, telefon ve evrensel JavaScript ve C# ' da yazılmış olan projeler, bir ya da birden çok paylaşılan bu projeler kullanılmasına neden olabilir. (Eklenmiş veya kaldırılmış) referanslar yönetilebilir proje başvurusu Yöneticisi'ni kullanarak paylaşılan. Paylaşılan proje başvuru da bazı Klasik Masaüstü C# projeleri için kullanılabilir. Proje türleri ve paylaşılan projeleri destekleyen diller gelecekte CTPs kapsamına alacaktır.
  • Bu CTP içinde Visual Studio hata listesinde yüksek çözünürlüklü simgeleri şimdi destekler.

Bilinen sorunlar

Yükleme

İstemci Platformu
  • Visual Studio "14" kaldırma CTP 2 TypeScript Visual Studio 2013 ' kaldırır.
Yükseltme
  • Visual Studio "14" CTP 2 yüklediğinizde, bilinen bir sorun nedeniyle (sürüm 14.0.21901.1.DP) Visual Studio "14" CTP 1 olan aynı bilgisayarda (sürüm 14.0.21730.1.DP) yüklüyse, Windows Store projeleri başlatmak başarısız olabilir.

    Bu soruna geçici bir çözüm için Visual Studio "14" CTP 2 yüklemesini onarın (sürüm 14.0.21901.1.DP) yükselttikten sonra. Bu sorunu önlemek için Visual Studio "14" CTP 1'i kaldırmak için güvenli Bizim önerimiz ise (sürüm 14.0.21730.1.DP) yeni CTP sürümü yüklemeden önce. Visual Studio "14" CTP 2 ' sonraki güncelleştirmeler için bu Yapıdan yapıya yükseltme sorunu giderilmiştir (sürüm 14.0.21901.1.DP).
Visual C++
  • Win32 (x 86) gösterirken yerel "Bellek kullanımı" Aracı çalışmaz. Hedefleme x 64 beklendiği gibi çalışır.

Daha fazla bilgi

Microsoft Destek dosyalarını karşıdan yükleme

Diğer ailesindeki ürünler, Visual Studio bulunabilir yönelik güncelleştirmeler Visual Studio için Microsoft yükleme sitesine.

Gereksinimleri

Yazılım gereksinimleri

8.1 Windows ve Windows Server 2012 R2'de, Güncelleştirme 2919355 (Ayrıca Windows Update aracılığıyla) Visual Studio için gereken kullanılabilir başarıyla yüklemek için "14" 14.0.21901.1 DP.

Yeniden başlatma gereksinimi

Bu paketi yükledikten sonra bilgisayarınızı yeniden başlatmanız gerekebilir.

Desteklenen mimariler

  • 32-bit (x 86)
  • 64-bit (x 64) (WOW)
  • ARM

Donanım gereksinimleri

  • 1.6 gigahertz (GHz) veya daha hızlı işlemci
  • 1 gigabayt (GB) RAM (sanal makinede çalışıyorsa 1,5 GB)
  • 2 GB kullanılabilir sabit disk alanı
  • 5.400 RPM sabit disk sürücüsü
  • 1024 × 768 veya daha yüksek bir çözünürlükte çalışan DirectX 9 özellikli video kartı

Visual Studio "14" CTP 1 (sürüm 14.0.21730.1.DP) ayrıntıları

Teknolojisindeki gelişmeler

Bu sürümde aşağıdaki teknoloji geliştirmeleri yapılmıştır.

ASP.NET ve web geliştirme
  • ASP.NET vNext: oluşturma ve vNext ASP.NET uygulamaları geliştirirken Visual Studio'nun bu sürümü destekler. ASP.NET vNext Bulut ve şirket içi sunucuları için modern web uygulamaları geliştirmek için yalın ve birleştirilebilir .NET yığın olur. Aşağıdaki özellikleri içerir:
    • ASP.NET MVC ve Web API tek bir programlama modeli birleştirilmiş.
    • Hayır derleme geliştirici deneyimi.
    • Bağımlılık ekleme out-of--box.
    • Yan yana: çalışma zamanı ve Framework'ü kullanarak uygulamanızı dağıtın.
    • NuGet her şeyi, hatta çalýþma zamaný kendisi.
    • Tüm açık kaynak .NET temelidir ve Katkıları alır.
    ASP.NET vNext Visual Studio hakkında daha fazla bilgi için gidin ASP.NET vNext erişiminiz olmalıdır.
  • Bu sürüm Visual Studio, Visual Studio 2013 Update 2 parçaları olarak yayımlanan tüm geçerli ASP.NET ve web geliştirme özellikleri de içerir. Daha fazla bilgi edinin Burada.
Yönetilen diller
  • IDE temel ve C# ve Visual Basic için deneyimleri düzenleme "Roslyn".NET derleyici platformu üzerinde oluşturulan yeni deneyimler ile değiştirildi Genellikle, deneyim değiştirilmemiş olması gerekir. Ancak, çok sayıda küçük iyileştirmeler vardır.
  • C# yeniden düzenleme desteği tamamen yenilenmiştir. İki yeni çekirdek refactorings vardır: satır içi geçici değişkeni ve değişken açıklayan tanıtır. Ayrıca, Visual Basic için destek yeniden düzenleme ilk kez eklendi.
  • Microsoft platformları ve yazarken Canlı kod analizi ve otomatik düzeltmeleri edinme hedeflediğiniz NuGet paketler için özel kod farkında kılavuzunu kullanabilirsiniz.
Visual C++
  • Generalized lambda yakalama: yakalama yan tümcesinde bir değişkene bir lambda, ifade değerlendirme sonucunu atayabilirsiniz. Bu değer tarafından Yakalanacak bir yalnızca taşıma türünün bir örneğini sağlar.
  • Kullanıcı tanımlı değişmezleri dil ve standart kitaplığı: sayısal ve dize hazır bilgi uygun semantiği vermek anlamlı sonekleri ekleyebilirsiniz. Derleyici aşağıdaki soneklerini uygun UDL işleç işlevlere olan çağrıları dönüştürür. <chrono>, <string>Ve <complex>üstbilgileri kolaylık sağlamak için şimdi hazır işleçleri sağlar. Örneğin, "1729ms" std::chrono::milliseconds(1729)anlamına gelir, "meow" s std::string("meow")anlamına gelir, ve 3.14i std::complex<double>(0.0, 3.14)</double>anlamına gelir.</complex> </string> </chrono>
  • Tamamlanmış noexcept:Noexcept işlecini kullanarak bir ifade bir istisna atar olup olmadığını denetleyebilirsiniz. Örneğin, noexcept(func()) döndürecektir "true" funcnoexceptbelirtilmiş olması durumunda.
  • Satır içi ad: Kendi üst ad alanından erişilen içeriği sağlamak için "satır içi" olarak iç içe geçmiş bir ad belirtebilirsiniz.
  • İş parçacığı açısından güvenli "Sihirli" başınadır: Statik yerel değişkenleri kaldırma el ile eşitleme gereksinimi bir iş parçacığı açısından güvenli şekilde başlatılır. Başlatma dışında bu değişkenlerin kullanımı hala değil korunduğunu unutmayın. İş parçacığı güvenliği CRT bağımlılığı önlemek için /Zc:threadSafeInit- kullanarak devre dışı bırakılabilir.
  • Sınırsız sendikalar: basit olmayan kurucular türleriyle içeren birleşimler tanımlayabilirsiniz. Bu tür birleşmeler oluşturucuları el ile tanımlanması gerekir.
  • Son olarak, Kasım 2013 derleyici CTP için Visual Studio 2013 yayımlanan tüm yeni C++ 11 ve C++ 14 dil özellikleri de bu önizlemede dahil edilir. Bu özellikler hakkında daha fazla bilgi için okuyun Bu Duyuru. Kısaca, bazıları şunlardır:
    • __func__, sizeof genişletilmiş, örtülü Taşı üretimi, ref niteleyicileri ("&" ve "&&" üye işlevleri için), alignof ve alignasve devralan kurucular.
    • Otomatik işlevi dönüş türü kesintisi, decltype(auto)ve kullanımının değil [=] bir sınırlama genel lambda / [&] varsayılan yakalama ile birlikte genel Lambda'lar. Bu aynı zamanda gelecekteki bir sürümde genel lambda için etkinleştirilir.
    • Resumable işlevler ve beklemekiçin C++ eşzamanlılık teknik özelliklere önerdi.
  • Null İleri yineleyiciler:Standart Kitaplığı'nın İleri yineleyiciler (ve daha güçlü) değeri başlatılmamış yineleyiciler eşit olarak karşılaştırmak şimdi garanti. Bu üst kapsayıcı olmayan boş bir aralık geçmesine olanak sağlar. Genellikle, değer başlatılan yineleyiciler hala yineleyiciler için üst kapsayıcı tarafından karşılaştırılamaz olduğunu unutmayın.
  • quoted(): Bu manipulators iostreams boşluk içeren dizeler korumak istiyorum.
  • Heterojen ilişkilendirilebilir arama: Onu etkinleştirildiğinde tarafından özel comparators (gibi daha az<> </> ve büyük<> </> saydam işleç functors), sipariş edilen ilişkilendirilebilir kapsayıcıları şablonlu arama işlevleri elde etmek. Bu onları gerçekten anahtarları oluşturmak olmadan karşılaştırılabilecek anahtarlara, nesneler ile çalışmak sağlar.
  • integer_sequence: Derleme zamanı tamsayı dizileri şablonu yapmak için desteklenen şimdi metaprogramming daha kolay.
  • exchange(): Bu küçük yardımcı program işlevi bir nesne için yeni bir değer atar ve eski değerini almak uygun hale getirir.
  • get<T>():</T> Bu bir dizi öğesinin endeksini tarafından erişilecek türünü (benzersiz olduğunda) yerine göre sağlar.
  • Çift aralıklı equal(), is_permutation(), mismatch(): (First1, last1, first2) alıyorlar c ++ 98's "aralık-ve-a-yarı" algoritmalar doğru kullanmak zordur. Hala sağlanır, ancak C ++ 14 olan önemli ölçüde daha kolay ve daha güvenli kullanmak ayırdığınız aşırı (first1, last1, first2, Soyadı2) eklemiştir.
  • tuple_element_t: Bu diğer ad şablon türü nitelikler diğer şablonları ile tutarlılık ve uyumluluk için eklenir.
  • Dosya sistemi "V3" teknik belirtim (TS): Arabirim ve uygulaması <filesystem>C ++ 17 yapılması büyük bir olasılıkla bu TS izlemek için overhauled.</filesystem>
  • Kitaplık sorunlar: 24 çözünürlük (örneğin, is_final, make_reverse_iterator()), Visual C++ 2013'de zaten uygulanan güvenlik çözümleri de dahil olmak üzere değil karşılanmış bulunmaktadır. Bir kitaplık sorunu standart hata raporu olduğuna dikkat edin. Hatta küçük bir özellik ekleyerek veya belirtim sorun giderme çözülebilir.
  • <chrono>giderir:</chrono>Saatler, uyumlu olacak şekilde yeniden ve kesin.
  • En az ayırıcısı düzeltmeler: ( Basic_string ve std::functiondahil olmak üzere) birçok Kitaplığı bileşenleri yerine C ++ 03's ayrıntılı ayırıcısı arabirimi gerektiren C ++ 11 kişinin en az ayırıcısı arabirimini uygulayan kullanıcı tanımlı ayırıcılarına ile çalışmadı. Bu sorun tüm tekrarlamalarını sabittir.
  • C99 kitaplığı özellikleri: çoğu kalan C99 kitaplığı özellikleri uygulanır.
    • snprintf uygulanır.
    • Printf ve scanf aileleri işlevlerin artık yeni C99 biçim dizesi geliştirmelerini destekler.
    • Strtod ve scanf aileleri işlevlerin artık kayan noktalı on altılıdestekler.
    • Kitaplık uygunluk daha iyi yazılım güncelleştirmelerini ve düzeltmeleri tarafından geliştirildi.
  • __restrict: __restrict anahtar sözcüğü artık işaretçi türleri ek olarak başvuru türleri desteklenir.
  • Gelişmiş Tanılama: Derleyici uyarıları önceden uyarılara neden olmuş olabilir değil şüpheli kodu hakkında Şimdi Yayımla. Örneğin, gölgeli değişkenleri şimdi uyarıları neden olur. Uyarılar da NET yapılmış.
  • /Wv bayrağı: /Wv:XX kullanabilirsiniz.YY.ZZZZ derleyici sürümü XX sonra gelen uyarıları devre dışı bırakmak için.YY.ZZZZ. Bu belirtilen sürüm tarafından yayılan verilmiş uyarı hala farklı olabilir dikkat edin.
  • Derleyici yazılım güncelleştirmeleri: biz 400'den fazla derleyici düzeltilen. Bu 179 Microsoft Connect kullanıcıları tarafından gönderilmiştir.
  • Yeniden C çalışma zamanı modülünü (CRT):Bu CTP önemli ölçüde işlenmiş CRT ilk önizlemesini içerir.
    • msvcr140.dll artık yok. Bir DLL trio tarafından değiştirilir: vcruntime140.dll, appcrt140.dll ve desktopcrt140.dll.
  • stdio performans: birçok performans iyileştirmeleri stdio kitaplığında, özellikle de işlev sprintf ve sscanf aileleri yapılır.
  • Dosya boyutu düşürülmesi nesne: Derleyicisi düzeltmeleri ile birlikte çalışarak, STL'ın üst nesne dosyaları ve statik kitaplıkları (derleme sonra ancak bağlama önce ' dir. boyutlarını önemli ölçüde azaltmak için değiştirilir Bağlantılı EXE'leri DLL'leri boyutlarını etkilenmez). Örneğin, Visual C++ 2013 kendileri ile başka /MD /O2 x 86 için hiçbir şey yapmaz ve tüm C ve C++ Standart Kitaplığı üstbilgileri içeren kaynak dosya derlerken 731 KB nesne dosyası oluşturulur. 1 KB'den az olacak şekilde geliştirildi.
  • Hata ayıklama düzeltmelerini kontrol: STL'ın hata ayıklama çekleri reddedilen zaman çalışması bile standart garanti yineleyiciler geçirilen boş işaretçiler (örneğin, iki birleştirme [null, null) boş çıktı aralıkları). Her algoritması Denetlenmekte ve sabit.
  • Bildirim oluşturma veya tanım: bir işlevin bildirimi veya tanım komşuları ile ilgili olarak hızlı bir şekilde oluşturabilirsiniz. Bunu yapmak için bildirim veya tanımını sağ tıklatın veya akıllı etiketlerkullanın.
  • Visualizers hata ayıklayıcı:Natvis hata ayıklayıcı görselleştirme dosyalar, kolay yönetim ve kaynak denetimi tümleştirme için Visual C++ projesine eklenebilir. Projeye eklenen Natvis dosyaları değerlendirme projesi dışında visualizers önceliklidir.
  • Yerel Bellek Tanılama:
    • Yerel uygulama Canlı bellek kullanımını izleyen Bellek Tanılama oturumu (Alt+F2) başlatabilirsiniz. Bu, Windows Masaüstü destekler.
    • Yığın anlık görüntü türleri ve örnekleri için yerel ayırmaları bkz: bellekte çalışan işlemin yakalayabilirsiniz.
    • Bellek ayırmalarını iki bellek anlık görüntüler arasındaki farkı görebilirsiniz.
    • Öbek daha derin çözümlenmesi için hata ayıklayıcıyı kullanarak işlem anlık bellek içeriğini dalın.
Visual C++ hakkında en son bilgiler için Git Visual C++ ekibi Web günlüğü.

Bilinen sorunlar

İşlevselliği


Visual C++
  • Sadece benim kodu ayarı etkin olduğunda ifade değerlendirme sırasında yerel Bellek Tanılama başarısız olur. Bu ayarı devre dışı ifade değerlendirme düzgün çalışması izin verir.
  • Bu sürümdeki yeni Visual C++ dil özellikleri IntelliSense Visual Studio Düzenleyicisi'nde desteklemesi gerekmez.
  • Noexcept işleci karmaşık şablonlar içeren senaryolarda başarısız olabilir.
  • Şu anda, kullanıcı tanımlı hazır/CLRaltında yanlış kod oluşturulmasına neden olabilir. Çok büyük harfleri henüz desteklenmiyor.
  • Kod Analizi, derleyici bu sürümde desteklenmiyor. / Analyzekullanarak oluşturmaya çalışırsanız, derleyici uyarı verecek ve bayrak göz ardı eder.
  • Visual C++ kullanarak Windows Phone 8.1 uygulamaları oluşturma henüz desteklenmiyor.
  • Visual C++ ile yazılmış ve bu Önizleme derleyici tarafından oluşturulmuş Windows Store 8.1 uygulamalar Windows App sertifika paketi tarafından doğrulanmaz ve bu uygulamaları özellikle depolama uygulamaları tarafından kullanılan dll dosyaları, "_app" sürümleri yerine masaüstü DLL'ler üzerinde bağlıdır. Bu, gelecekteki sürümlerde giderilecektir.
Genel
  • Bu Visual Studio "14" CTP içinde JavaScript konsolu ve DOM Explorer tanılama araçlarını Windows Phone aygıtları veya öykünücü ile uyumlu değildir. Boş bir görüntü araçları vardır ve işlevsel değildir. Bu araçlar, JavaScript HTML telefon uygulamaları veya Web sitelerini Internet Explorer tarayıcısı telefonu kullanarak hata ayıklama için kullanılamaz.
  • Bilinen bir sorun nedeniyle oluşturulurken veya açılırken ışık anahtarı veya Bulut iş uygulama projeleri Visual Studio "14" CTP 1 desteklenmiyor. Takım, bu sorunu çözmek için bir düzeltme üzerinde çalışmaktadır.
  • SQL Server veritabanı projeleri SQLCLR C# kodu olmayan dosyalar varsa, Visual Studio çökebilir. Bu soruna geçici bir çözüm için aşağıdaki adımları izleyerek Visual Basic kullanmak için proje değiştirin:
    • SQL Server projeyi sağ tıklatın ve sonra Özellikler' i seçin.
    • SQLCLR sekmesini seçin.
    • Visual Basicdili listeden seçin.
    • Projenizi kaydedin.
  • Veritabanı birim testi SQL Server Object Explorer'nde proje düğümüne oluşturduğunuzda, aşağıdaki hata iletisini alabilirsiniz:
    Dosya veya derleme 'Microsoft.SqlServer.Dac.dll' ya da bağımlılıklarından biri yüklenemedi. Sistem belirtilen dosyayı bulamıyor.
    Bu soruna geçici bir çözüm için Visual Studio 2013'de önceden oluşturulmuş bir veritabanı birim test projesi yükleyin.
  • Bu Visual Studio "14" CTP özellikleri Visual Studio 2013 Update 2 bir parçası olarak sevk tooling Azure Mobil Servisleri içerir. Ancak, İtme bildirim Sihirbazı, Hizmet Yöneticisive mobil hizmetleri yayımlama özellikleri henüz çalışmıyor. Bu işlevsellik ele alınacak sonraki Visual Studio "14" CTP sürümü.
ASP.NET ve Web geliştirme
  • ASP.NET vNext bulut optimize Windows 8 veya sonraki bir sürümü, Windows'un sınırlı senaryolardır.
  • Bulut-en iyi duruma getirilmiş framework hedefleme ASP.NET vNext uygulamalarında hata ayıklama bu sürümde desteklenmiyor.

Yükleme

1 Visual Studio "14" CTP yükleme (sürüm 14.0.21730.1.DP) Visual Studio 2013 ile yan yana
1 Visual Studio "14" CTP yüklediğinizde, bilinen sorunlar vardır (sürüm 14.0.21730.1.DP) Visual Studio 2013 aynı bilgisayar üzerinde. Kaldırma işlemi "14" Visual Studio ve Visual Studio 2013 onarımını bu sorunları çözmesi gerekir beklediğiniz sırada güvenli Bizim önerimiz Visual Studio "14" bir sanal makine, VHD, yeni bir bilgisayar veya Visual Studio 2013'ün üzerinde olmayan başka bir üretim ortamı dışındaki yalnızca test bilgisayara yüklemektir. Bu Visual Studio yan yana sorunları en kısa sürede sabit beklenir.

Visual Studio'nun önceki bir sürümü zaten yüklü olduğu bir bilgisayarda yükleme engeller Bu Visual Studio "14" CTP yükleme bloğu vardır. (Hangi bilgisayar değil önerilen bir durumda bırakacaktır) blok devre dışı bırakmak için kayıt defteri "HKLM\SOFTWARE\Microsoft\DevDiv\vs\Servicing" konumunda yeni bir değer ekleyin (64-bit edition, Windows üzerinde "HKLM\SOFTWARE\Wow6432Node\Microsoft\DevDiv\vs\Servicing"). Değer adı BlockerOverrideolmalıdır ve değer verisi ve değer türü herhangi bir şey olabilir.

Değişiklikleri kesiliyor

Visual C++
  • İyileştirmeler için derleyicinin hata raporlama ve bu derleyicinin önceki sürümleri tarafından bildirilen özellikleri farklı uyarılar neden olabilir.
  • Kullanıcı tanımlı hazır yeni bir sözdizimi biçimidir ve varolan bazı makrolar Genişletilmekte olan engelleyebilir. Örneğin, _bar makro olarak tanımlanan olsa bile "foo" _bar kullanıcı tanımlı sabit değer olarak, kabul edilir.
  • Bitişik geniş veya ham dizelerini (L "Merhaba" L "dünya") birleşimi bir boşluk olmasını gerektirir (L "Merhaba" L "dünya") İkinci dizenin önekini şimdi bir kullanıcı tanımlı hazır bilgi soneki kabul edilir çünkü eklenmiş.
  • /Clr: pureve/clr: safe kullanımı terk edilmiştir. Derleyici Bu bayrakların kullanımı hakkında sizi uyarır.
  • /Clr:OldSyntax, /Wp64ve /Zg bayrakları kaldırıldı.

Daha fazla bilgi

Microsoft Destek dosyalarını karşıdan yükleme

Diğer ailesindeki ürünler, Visual Studio bulunabilir yönelik güncelleştirmeler Visual Studio için Microsoft yükleme sitesine.

Gereksinimleri

Yazılım gereksinimi

Bu yazılım, Visual Studio'nun önceki bir sürümü olan bir bilgisayara yüklenemez.

Yeniden başlatma gereksinimi

Bu paketi yükledikten sonra bilgisayarınızı yeniden başlatmanız gerekebilir.

Desteklenen mimariler

  • 32-bit (x 86)
  • 64-bit (x 64) (WOW)
  • ARM

Donanım gereksinimleri

  • 1.6 gigahertz (GHz) veya daha hızlı işlemci
  • 1 gigabayt (GB) RAM (sanal makinede çalışıyorsa 1,5 GB)
  • 2 GB kullanılabilir sabit disk alanı
  • 5.400 RPM sabit disk sürücüsü
  • 1024 × 768 veya daha yüksek bir çözünürlükte çalışan DirectX 9 özellikli video kartı

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 2967191 - Son İnceleme: 02/09/2015 07:27:00 - Düzeltme: 2.0

  • kbsurveynew kbexpertiseadvanced atdownload kbfix kbmt KB2967191 KbMttr
Geri bildirim