Visual Studio 2017 sürüm 15.3’te Bilinen Sorunlar

Last Update: 1.9.2017

Visual Studio 2017 hakkında daha fazla bilgi edinmek için güncel sürüm notları sayfasını ziyaret edin. Ayrıca, İndirmeler sayfasını ziyaret ederek diğer Visual Studio ürünlerini edinebilirsiniz.

Not

Geri bildirimleriniz bizim için her zaman önemlidir. En son sorunları aramak, yeni sorunlar kaydetmek ve mevcut sorunları oylamak için lütfen Geliştirici Topluluğu sitesini ziyaret edin.


Yükleme Sorunları

Cloud Explorer başlatılamıyor

  • Sorun:

    Cloud Explorer’ı Web geliştirme iş yüküyle birlikte yüklerseniz, Cloud Explorer başlatma sırasında şu hata iletisiyle başarısız olabilir: 'Kurulum, Visual Studio çalışırken devam edemiyor. Lütfen Visual Studio’yu kapatıp yeniden deneyin'. Bu hatanın nedeni eksik bağımlılıklardır.

  • Geçici çözüm:

    Azure geliştirme iş yükünü yükleyin ve sonra Cloud Explorer’ı yeniden başlatın.

İnternete bağlı değilken Bir Çevrimdışı Yükleme Klasörü kullanmak, Windows Öykünücüsü’nü yüklemez

  • Sorun:

    İnternet bağlantısı olmadan Visual Studio’yu yüklemek için Windows 10 Mobil Öykünücüsü (Creators Update) içeren bir çevrimdışı yükleme klasörü kullandığınızda Visual Studio Yükleyicisi “Kurulum Uyarıyla Tamamlandı” iletisiyle tamamlanır ve Windows Öykünücüsü yüklenemez.

  • Geçici çözüm:

    Windows 10 Mobil Öykünücüsü’nü Visual Studio’dan ayrı yükleyin.

    1. Visual Studio için çevrimdışı yükleme klasörünüzü açın ve "Win10_Emulator_10.0.15063,version=10.0.15063.12,chip=x64" klasörüne gidin.
    2. Windows Öykünücüsü’nü yüklemek için EmulatorSetup.exe’yi çalıştırın.

      Visual Studio’yu önceden yüklemediyseniz ilk olarak Windows Öykünücüsü’nü yükleyebilirsiniz.

      1. Yukarıdaki yönergeleri kullanarak Windows Öykünücüsü’nü yükleyin.
      2. Visual Studio’yu yüklemek için Visual Studio Yükleyicisi’ni çalıştırın, yükleyici uyarıyı bildirmeyecektir.

DISM hata veriyor veya kurulumun yanıt vermeyi durdurmasına neden oluyor

  • Sorun:

    DISM kullanarak belirli işletim sistemi özellikleri (örn. NetFx4Extended-ASPNET45) etkinleştirilirken Visual Studio hata bildirebilir. Bu hataların olası nedenlerinden biri, bozuk bildirimlerdir.

  • Geçici çözüm:

  • Yönetici olarak bir komut istemi açın ve dism /online /cleanup-image /restorehealth komutunu çalıştırarak DISM bildirimlerini onarın
  • Yeniden başlatın
  • Visual Studio’yu onarın

Düzenleyici ve IDE Sorunları

Windows Insider derlemeleri kullanılırken, değiştirilen dosyalar için Çözüm Gezgini’nde bekletme/uyarı işaretleri görüntüleniyor.

  • Sorun:

    Bazı Windows Insiders derlemelerinde .NET Core, UWP ve Shared projelerindeki dosyaların kaydedilmesi, değiştirilen dosyaların yanında bekletme/uyarı işaretlerinin görünmesine yol açabilir.

  • Geçici çözüm:

    Bekletme/uyarı işaretleri zararsızdır ve güvenle yoksayılabilir. Çözüm yeniden yüklendiğinde bekletme/uyarı işaretleri kalkar.

GoTo açıkken proje açmak Visual Studio’nun kilitlenmesine neden oluyor.

  • Sorun:

    GoTo açıkken proje açmak Visual Studio’nun kilitlenmesine neden oluyor.

  • Geçici çözüm:

    Yeni bir proje açmayı denemeden önce GoTo’nun kapatıldığından emin olun.

JavaScript IntelliSense çalışmayı durduruyor

  • Sorun:

    25 MB’tan büyük JavaScript kodu içeren bir projeyi açtığınızda şu hata görüntülenir: "Çok sayıda .js dosyası içerdiğinden proje için dil hizmeti devre dışı bırakıldı. 'tsconfig.json' dosyasının 'exclude' bölümünü kullanarak bu dosyaları dışlamayı deneyin".

  • Geçici çözüm:

    Aşağıdaki kodla proje kökünüze bir tsconfig.json ekleyin:

    {
        "compilerOptions": {
            "allowJs": true,            // These settings apply to .js files as well as .ts files
            "noEmit":  true             // Do not compile the JS (or TS) files in this project on build
        },
        "exclude": [
            "node_modules",             // Don't include any JavaScript found under "node_modules" or "bower_components"
            "bower_components"
        ]
    }
    

    Add additional folders with JavaScript code libraries. Another common one is Scripts/Office/1 if you're using office-js.

ASP.NET Core projelerinde TypeScript tanınmıyor

  • Sorun:

    ASP.NET Core projelerindeki TypeScript dosyalarında hiç IntelliSense yok ve bunlar oluşturma sırasında derlenmiyor.

  • Geçici çözüm:

    Proje kökünüze boş bir tsconfig.json dosyası ekleyin.

NuGet Sorunları

Paket Yöneticisi Konsolu kullanılırken 'Enter' tuşu çalışmayabilir

  • Sorun:

    Bazı durumlarda Paket Yöneticisi Konsolu’nda Enter tuşu çalışmıyor. Bunu görürseniz, lütfen düzeltmeye yönelik ilerlemeye göz atın ve yeniden oluşturma adımlarınız hakkında yararlı olabilecek ek bilgileri paylaşın (NuGet#4204 ve NuGet#4570).

  • Geçici çözüm:

    Visual Studio’yu yeniden başlatın ve çözümü açmadan önce PMC’yi açın. Alternatif olarak, project.lock.json dosyasını silebilir ve yeniden geri yükleyebilirsiniz.

.NET Core projesinde geçersiz imzalı bir derleme içeren bir paket, sonsuz bir geri yükleme döngüsünü tetikleyebiliyor

  • Sorun:

    Bazen, geçersiz imzalı bütünleştirilmiş kod içeren bir paket kullandığınızda veya paket sürümü 'DateTime' değeriyle ayarlandığında, bu durum paket otomatik geri yüklemesinin sonsuz döngüde çalışmasına neden oluyor (dotnet/project-system#1457).

  • Geçici çözüm:

    Şu anda bu sorunun geçici çözümü yoktur.

NuGet Paket Yöneticisi kullanılarak DotNetCLITools görüntülenemiyor, eklenemiyor veya güncelleştirilemiyor

  • Sorun:

    NuGet Paket Yöneticisi DotNetCLITools’u görüntülemiyor ve eklemeye/güncelleştirmeye izin vermiyor (NuGet#4256).

  • Geçici çözüm:

    Proje dosyanızda DotNetCLIToolReferences el ile düzenlenmelidir.

Hedef Framework sürümü için hedefin yeniden belirlenmesi eksik IntelliSense’e yol açabilir

  • Sorun:

    Visual Studio’da hedef Framework sürümü için hedefi yeniden belirlerseniz, eksik IntelliSense’e yol açabilir. Bu durum, paket yöneticisi biçimi olarak PackageReferences kullandığınızda ortaya çıkar (NuGet#4216).

  • Geçici çözüm:

    El ile geri yükleme yapın.

Web Araçları Bilinen Sorunları

MVC4 projeleri çalışma zamanında SQL Server LocalDB’ye bağlanmıyor

  • Sorun:

    Visual Studio’da MVC4 projesi çalıştırırken, uygulama SQL Server Express LocalDB 2012 kullanıyorsa uygulamanın veritabanı erişimi başarısız olabiliyor. Bunun nedeni MVC4 projelerinin varsayılan olarak SQL Server Express LocalDB 2012’ye bağımlı olması ve bu sürümün Visual Studio 2017’yle yüklenmemesidir.

  • Geçici çözüm:

    Projeyi SQL Server Express LocalDB 2016 kullanacak şekilde yükseltin veya SQL Server Express LocalDB 2012’yi kendiniz indirin ve makineye yükleyin.

.NET Core Araçları Sorunları

Visual Studio 2017 15.3, .NET Core ve ASP.NET Core 2.0 ile ilgili sorunların ve geçici çözümlerin güncel listesi için GitHub sayfamızı inceleyin.

Açık Klasör Sorunları

IntelliSense, launch.vs.json veya tasks.vs.json düzenlenirken kullanılamıyor

  • Sorun:

    Bir launch.vs.json veya tasks.vs.json dosyası düzenlenirken IntelliSense kullanılamıyor.

  • Geçici çözüm:

    "ASP.NET ve Web Geliştirme" iş yüklerini yükleyin.

C# yeniden düzenleme işlemi tutarsız sonuçlar verebilir

  • Sorun:

    C# veya VB kodunu yeniden düzenlediğinizde, klasör modunda tutarsız sonuçlar verebilir.

  • Geçici çözüm:

    C# veya VB projelerini Çözüm modunda yükleyin.

Launch.vs.json dosyasındaki kaydedilmemiş düzenlemeler kaybedilebilir

  • Sorun:

    Bağlam menüsünde “Hata Ayıklama ve Başlatma Ayarları” öğesini seçtiğinizde, launch.vs.json dosyasındaki kaydedilmemiş düzenlemeler kaybedilir.

  • Geçici çözüm:

    Bağlam menüsünde “Hata Ayıklama ve Başlatma Ayarları” öğesini seçmeden önce bu dosyada yapılan tüm değişiklikleri kaydedin.

Klasör modunda düzenlenmiş olan bir projeyi yeniden yükleme işlemi başarısız olabilir ve bir iletişim kutusu gösterilir

  • Sorun:

    Bir proje dosyasını klasör modunda düzenlediyseniz, bu dosya daha sonra Çözüm modunda yeniden yüklenemeyebilir.

  • Geçici çözüm:

    Projeyi bir kez daha yeniden yükleyin. Yükleme yine başarısız olursa, Çözümü yeniden yükleyin.

Test Araçlarındaki Sorunlar

Yerel C++ birim testi kod kapsamı

  • Sorun:

    Yerel C++ birim testi kod kapsamı, hiçbir modülün yüklenmediğini belirten bir hata ile başarısız oluyor.

  • Geçici çözüm:

    /DEBUG:FULL seçeneğiyle oluşturulan hata ayıklama bilgileri ile kodunuzu yeniden derleyin. Ayar “proje özellikleri | Yapılandırma Özellikleri | Bağlayıcı | Hata Ayıklama” altında bulunabilir.

Yerel C++ birim testi profili oluşturma

  • Sorun:

    Yerel C++ birim testi profili oluşturma işlemi hiçbir modülün yüklenmediğini belirten bir hata ile başarısız oluyor.

  • Geçici çözüm:

    /DEBUG:FULL seçeneğiyle oluşturulan hata ayıklama bilgileri ile kodunuzu yeniden derleyin. Ayar “proje özellikleri | Yapılandırma Özellikleri | Bağlayıcı | Hata Ayıklama” altında bulunabilir.

.NET Core birim testi kod kapsamı

  • Sorun:

    .NET Core birim testi projelerinde, Test Gezgini’nden Kod Kapsamı analizi başlatma işlemi çalışmıyor.

  • Geçici çözüm:

    Lütfen "Kod Kapsamı ile çalışma" belgesine bakın.

Basit Çözüm Yükü etkileşimi

  • Sorun:

    Basit Çözüm Yükü etkin olduğunda, IntelliTest Oluştur iletişim kutusundaki ‘Test Projesi’ açılan menüsü kullanılabilir tüm test projelerini listelemeyebilir.

  • Geçici çözüm:

    Yüklü olmayan projeler gösterilmez. Projelerin burada gösterildiğinden emin olmak için ilgili projeleri Çözüm Gezgini’nden yükleyin.

  • Sorun:

    Basit Çözüm Yükü etkin olan çözümler için testler, Ertelenmiş projelerden (basit çözüm modunda yüklenmeyen projeler) bulunamayabilir.

  • Geçici çözüm:

    Testleri bulmak için, çözüme ait Basit Çözüm yükünü devre dışı bırakın ve ilgili test projelerini yükleyip (Çözüm Gezgini’ndeki proje düğümünü genişleterek) yeniden derleyin.

Hata Ayıklama ve Tanılama

Node.js projelerinde yerel pencere içinde yapılan değişken güncelleştirme işlemi, kullanıcı arabiriminde hemen doğru şekilde yansıtılmıyor

  • Sorun:

    Node.js projelerinde, yerel pencerede içinde bir yerel değişken değeri güncelleştirilmeye çalışıldığında değişikliklerin kullanıcı arabiriminde hemen uygulanmadığı görülüyor. Kullanıcı arabiriminde güncelleştirme sorunu olsa da yerel değişkende yapılan değişiklik düzgün şekilde uygulanır. Yürütme sürdürüldükten sonra kullanıcı arabirimi doğru şekilde güncelleştirilir.

  • Geçici çözüm:

    Bir sonraki kod satırına geçildikten sonra kullanıcı arabirimi düzgün şekilde güncelleştirilir.

Basit Çözüm Yükü Sorunları

Bazı uzantılar, Basit Çözüm yükü etkinleştirildiğinde beklendiği gibi çalışmayabilir

  • Sorun:

    Bazı uzantılar, Basit Çözüm yükü etkinleştirildiğinde beklendiği gibi çalışmayabilir.

  • Geçici çözüm:

    Basit Çözüm yükünü devre dışı bırakın ve Çözümü yeniden yükleyin.

Basit Çözüm yükü etkinleştirildiğinde, Düzenle ve Devam Et çalışmıyor

  • Sorun:

    Basit Çözüm yükü etkinleştirildiğinde, Düzenle ve Devam Et beklendiği gibi çalışmayabilir.

  • Geçici çözüm:

    Düzenle ve Devam Et’i kullanmadan önce, Basit Çözüm yükünü devre dışı bırakın ve Çözümü yeniden yükleyin.

Yapılandırma değişikliğinden sonra IntelliSense güncelleştirilmeyebilir

  • Sorun:

    Yapılandırma değişikliğinden sonra (örn. yayından hata ayıklamaya geçme veya tam tersi) IntelliSense güncelleştirilmeyebilir. Etki, yapılandırma değişikliğinden kaynaklanan kod farklılıklarına bağlıdır.

  • Geçici çözüm:

    Yapılandırma değişikliğinden sonra çözümü yeniden yükleyin.

“IntelliTest Oluşturma” ve “Birim Testi Oluşturma” sihirbazlarında proje listesi, ertelenen projeleri içermiyor

  • Sorun:

    “IntelliTest Oluşturma” ve “Birim Testi Oluşturma” sihirbazlarında, ertelenen projeler (basit çözüm modunda yüklenmeyen projeler) test projeleri listesinde görünmüyor. Yüklenmeyen bu projeler için birim testi oluşturuyorsanız bu sorunla karşılaşabilirsiniz.

  • Geçici çözüm:

    Projeleri gerektiği şekilde genişletin.

Basit Çözüm Yükü etkinleştirildiğinde bazı başvurular Nesne Tarayıcısı’nda gösterilmiyor

  • Sorun:

    Basit Çözüm Yükü açıksa ve Çözüm Gezgini’nde genişletilmeyen projeler varsa, Nesne Tarayıcısı bu gibi projelerden yapılan başvuruları göstermez.

  • Geçici çözüm:

    Başvuruları göstermek için Çözüm Gezgini’nde projeyi genişletin.

Basit çözüm yükü ve sorun giderme ipuçları hakkında daha fazla bilgi edinmek için lütfen Visual Studio Başlangıç Zamanını İyileştirme sayfasını ziyaret edin.

Application Insights Sorunları

Projeye sağ tıklandığında Application Insights Genişletilebilir Sağlayıcıları yüklenemeyebilir

  • Sorun:

    Visual Studio’da projeye sağ tıklandığında Application Insights Genişletilebilir Sağlayıcıları yüklenemeyebilir. Bunun nedeni, Genişletilebilir Sağlayıcıların çözüm yüklendikten sonra bir arka plan iş parçacığında NuGet’ten ikili dosyaları yüklemesidir. PHP ve Azure Service Fabric’e yönelik olanlar gibi bazı Genişletilebilir Sağlayıcılar zaten yüklenmiştir, dolayısıyla bu sorunla karşılaşmazlar. Visual Studio 2017’nin ilk sürümünden kısa süre sonra bir otomatik güncelleştirme yoluyla bu soruna çözüm sağlanacaktır.

  • Geçici çözüm:

    Yönetim ayrıcalıklarıyla bir komut istemi açın, sonra Visual Studio sürümünüze bağlı olarak aşağıdaki komutu çalıştırın:

    • Visual Studio Enterprise

      • "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VsRegEdit.exe" set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo string Disabled.
    • Visual Studio Professional

      • "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VsRegEdit.exe" set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo string Disabled.
    • Visual Studio Community

      • "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VsRegEdit.exe" set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo string Disabled.

Bazı ASP.NET Core projeleri, sayfa görünümü koleksiyonu için Application Insights JavaScript kod parçacığını ekleyemiyor

  • Sorun:

    Visual Studio 2017 ile oluşturulmamış Application Insights ile yapılandırılan ASP.NET Core projeleri çalıştırılamaz. Böyle bir uygulamayı çalıştırma denemesi şu hataya neden olur: "InvalidOperationException: 'Microsoft.ApplicationInsights.AspNetCore.JavascriptSnippet' türünde hiçbir hizmet kaydedilmedi".

  • Geçici çözüm:

    Application Insights ile yapılandırıldıktan sonra, Görünümler/Paylaşılan/_Layout.cshtml dosyasına bir JavaScript kod parçacığı eklenir. Application Insights’ın uygulamanızdan sayfa görünümleri toplamasını isteyip istemediğinize bağlı olarak, iki geçici çözüm vardır:

    1. Sayfa görünümlerini topla: Program.cs’de WebHostBuilder’a ".UseApplicationInsights()" ekleyin.
    2. Sayfa görünümlerini toplama: Views/Shared/_Layout.cshtml dosyasından aşağıdaki satırları silin:
      • @inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet.
      • @Html.Raw(JavaScriptSnippet.FullScript).

Takım Gezgini Sorunları

Yalnız bırakılmış bir index.lock olduğunda, dizinde değişiklik yapan Git komutları başarısız olabilir

  • Sorun:

    Dizinde değişiklik yapan bir Git komutu gerçekleştirdiğinizde, yalnız bırakılmış bir Git index.lock olması durumunda komut başarısız olur. Git bu dosyayı, diğer Git işlemlerine deponun düzenleme için kilitlendiğini bildirmek için kullanır. Düzenleme işlemi yanıt vermemeye başlarsa veya sonlandırılırsa, index.lock dosyası geride kalabilir ve diğer Git işlemlerinin depoyu düzenlemesini engelleyebilir.

  • Geçici çözüm:

    Bu sorun oluştuğunda, lütfen deponuzun .git/ klasörüne bakın ve bir index.lock dosyasının bulunup bulunmadığını denetleyin. Bu dosya varsa ve şu anda bir Git komutu çalıştırmıyorsanız, dosyayı silin.

SSH yoluyla kopyalama başarısız oluyor

  • Sorun:

    Takım Gezgini’nde SSH yoluyla kopyalama başarısız oluyor. Gelecekteki bir güncelleştirmede bu sorun için bir düzeltme sağlanacaktır.

  • Geçici çözüm:

    SSH’yi kullanmak istiyorsanız, komut satırından kopyalama yapın ve ardından Takım Gezgini’nde depoyu yerel depolar listenize ekleyin. Takım Gezgini’nde HTTP yoluyla da kopyalama yapabilir ve Ayarlar > Depo Ayarları > Uzak Öğeler’de uzak depolarınızı SSH’yi kullanacak şekilde ayarlayabilirsiniz. Bu sorun, önizleme aşamasında olan Visual Studio 2017 sürüm 15.3’te düzeltilmiştir.

Takım Gezgini’nde Git komutları için iptal işlemi çalışmıyor

  • Sorun:

    Takım Gezgini’nde bir Git komutunu (örneğin, kopyalama) iptal etme işlemi çalışmıyor ve bunun yerine işlem tamamlanıyor. Bu sorun diğer Takım Gezgini işlemlerini etkilemiyor.

  • Geçici çözüm:

    Şu anda bu sorunun geçici çözümü yoktur.

Yönetilen İş Yükü Geliştirme Sorunları

.NET 2.0/3.0/3.5 projeleri hedefi yanlış olan bütünleştirilmiş kodlar oluşturuyor

  • Sorun:

    Temiz bir makinede önce Bağımsız bileşenler sekmesinde .NET Framework 3.5 geliştirme araçlarını seçmeden Visual Studio 2017’yi yüklediğinizde ve bir .NET 2.0 (veya 3.0/3.5) projesi oluşturduğunuzda, proje .NET 2.0’ı hedeflemiş olsa bile oluşturma sonrasında bazı derlemeler (kaynaklar gibi) .NET4.0 olarak işaretleniyor. Bunun nedeni Visual Studio 2017’nin artık varsayılan olarak .NET Framework 3.5 SDK’yı yüklememesi ve SDK eksik olduğundan derleme işleminin varsayılan olarak .NET 4.X SDK’yı kullanmasıdır.

  • Geçici çözüm:

    .NET 3.5 SDK artık yalnızca isteğe bağlı bir bileşendir. Bir .NET 3.5 ürününü (2.0/3.0/3.5) hedefliyorsanız, yükleme sırasında Bağımsız bileşenler sekmesinde .NET Framework 3.5 geliştirme araçları öğesini de seçmeniz gerekir. Bu seçim, derleme işlemi sırasında kullanılan makineye gerekli .NET 3.5 SDK’yı yükler.

Evrensel Windows Platformu Geliştirme İş Yükü Sorunları

XAML tasarımcısı kullanılamıyor

  • Sorun:

    UWP uygulaması geliştirilirken XAML tasarımcısı kullanılamıyor.

  • Geçici çözüm:

    XAML tasarımcısının kullanılabilmesi için, uygulamanın Hedef Platform Sürümünün, üzerinde Visual Studio’yu çalıştırdığınız Windows 10 sürümüyle aynı veya ondan düşük bir sürüm olması gerekir. Örneğin: Visual Studio’yu "Windows 10 Yıldönümü Güncelleştirmesi (derleme 14393)" üzerinde çalıştırıyorsanız ve UWP uygulamanızın hedef platform sürümü "Windows 10 Creators Update" ise, bu uygulama projesinde XAML tasarımcısı kullanılamaz. XAML tasarımcısını kullanabildiğinizden emin olmak için, en son Windows 10 sürümüne yükseltin.

UWP projesi açılırken Visual Studio güncelleştirmesi gerekiyor

  • Sorun:

    Visual Studio 2017 Preview sürümünde oluşturulmuş bir projeyi Visual Studio’da açtığınızda, sizi güncelleştirilmiş bir platform SDK’sı yüklemeye yönlendiren “Visual Studio güncelleştirmesi gerekli” başlıklı bir iletişim kutusu görebilirsiniz. İletişim kutusunda bağlantısı verilen Windows SDK arşivi web sitesinde Windows SDK’sinin belirtilen sürümü listelenmez.

  • Geçici çözüm:

    Visual Studio 2017 Preview sürüm öncesi bir Windows SDK içerdiğinden, bu beklenen bir durumdur. Bunu düzeltmek için, proje dosyanızda hedef platform sürümünüzü hedeflemek istediğiniz Windows SDK sürümüyle değiştirin. Windows 10 Creators Update için bu "10.0.15063.0" sürümüdür.

    1. Projeye sağ tıklayın ve "[UygAdı].[xx]proj Düzenle" öğesini seçin; burada [xx]proj uzantısı, .csproj ve .vcxproj gibi bir uzantıdır.
    2. Proje dosyasının "TargetPlatformVersion" (C#, VB ve JS projeleri için) veya "WindowsTargetPlatformVersion" (C++ için) proje özelliklerinde, değeri "10.0.15063.0" olarak değiştirin veya yüklediğiniz başka bir SDK’nin sürümünü kullanın.

Araç kutusunda bazı XAML denetimleri yok

  • Sorun:

    Uzantı SDK’larından yüklenen XAML denetimlerini kullandığınızda bazı denetimleri araç kutusunda göremeyebilirsiniz.

  • Geçici çözüm:

    Bu denetimleri kullanmak isterseniz, bunları XAML Düzenleyicisi’ne kendiniz ekleyebilirsiniz.

Visual C++ Masaüstü Bilinen Sorunlar

MFC Uygulama sihirbazı bazı dillerde çalışmıyor

  • Sorun:

    Bazı VS dilleri için: "Dosya->Yeni->Proje..." iletişim kutusunda "Visual C++->MFC->MFC Uygulaması" öğesi seçildiğinde yeni çözüm/proje oluşturulamıyor.

  • Geçici çözüm:

    "Dosya->Yeni->Proje..." iletişim kutusundaki "Visual C++->MFC Uygulaması" (Visual C++ kök düğümü altındaki sihirbaz) seçeneğini kullanın.

MFCCtlWiz proje şablonu çalışmıyor

  • Sorun:

    Dosya -> Yeni Proje’de “MFCCtlWiz” proje şablonu seçildiğinde herhangi bir işlem uygulanmıyor. Bu, MFC ActiveX denetimi sihirbazı için eksik olan eski (ve hatalı) bir girdiydi.

  • Geçici çözüm:

    Bu girdiyi yoksayabilirsiniz. Bunun yerine “MFC ActiveX denetimi” sihirbazını kullanın.

Windows 10 Creators Update SDK’sını (10.0.15063.0) yükledikten sonra, yeni oluşturulan C++ Win32 masaüstü proje derlenemiyor

  • Sorun:

    Windows 10 Creators Update SDK’sı, yükleme ayak izini azaltmak için varsayılan olarak yeniden düzenlendi. Bu SDK’yı UWP iş yükü aracılığıyla yüklediğinizde, Win32 C++ Masaüstü Projeleri için gereken üst bilgileri/kitaplıkları yüklemez. Ancak, Visual C++ Masaüstü projeleri bu SDK’yı yüklü olarak algılar ve varsayılan olarak, yeni oluşturulan projelerde 10.0.15063.0’ı hedef almayı dener.

  • Geçici çözüm:

    Visual Studio Yükleyicisi’nde:

    • “C++ ile Masaüstü geliştirme” iş yükü altında “Masaüstü C++ x86 ve x64 için Windows 10 SDK’sı (10.0.15063.0)” özelliğini seçin.
    • Bir alternatif de Proje Özellikleri iletişim kutusundan, sistemde tam olarak yüklü bulunan (örneğin 10.0.14393.0) önceki bir SDK sürümünü seçmektir.

ResEdit’in yalnızca Windows 10 Creators Update SDK (10.0.15063.0) yüklenmiş olarak çalıştırılması, eksik rcdll.dll nedeniyle başarısız olur

  • Sorun:

    ResEdit’i yalnızca Windows 10 Creators Update SDK (10.0.15063.0) yüklenmiş olarak çalıştırdığınızda, eksik rcdll.dll nedeniyle başarısız olur. Bu sorun RS2 SDK’sının dizin düzenini yeniden düzenleme işlemi sonucunda rcdll.dll dosyasının sürümü oluşturulan dizin konumuna eklenmesinden kaynaklanır.

  • Geçici çözüm:

    Windows 10 SDK’sının (10.0.14393.0) Yıldönümü Güncelleştirmesi’ni veya daha önceki bir sürümü yükleyin.

Xamarin Sorunları

Derleme şu hatayla iptal edildi: “'project_name' projesi, makinenizde aşağıdaki bileşenlerin yüklü olmasını gerektirir”

  • Sorun:

    Android uygulamaları oluşturma, ek bileşen yüklenmesini gerektirebilir. Çeşitli durumlarda bu gerekli olabilir. Bu durumlara örnek olarak, NuGet Paketi gibi yeni bir bileşen kullanmanız veya bunun verili makinede oluşturduğunuz ilk Xamarin.Forms çözümü olması verilebilir.

  • Geçici çözüm:

    • IntelliSense hatalarının listede görünür olduğundan emin olun. Visual Studio için Xamarin bu eksik kaynakları algılayacaktır. İndirilmesi ve yüklenmesi gereken kaynakları size bildiren bir hata gösterilir. Listede hataya çift tıklayın. Bu, eksik bileşenleri indirme ve yükleme işlemini başlatır. IntelliSense hataları listede görünür olmalıdır, aksi takdirde siz bu hatayı göremezsiniz. Eksik bileşenleri yüklemeden çözümdeki herhangi bir projeyi oluşturmayı denerseniz, derleme iptal edilir.
    • Eksik bileşenleri yüklemek için isteğe bağlı bir yol, komut satırından oluşturmaktır.

Python Sorunları

Python Uzantı Modülü şablonu oluşturmuyor

  • Sorun:

    Python Yerel Geliştirme isteğe bağlı bileşeni seçildiğinde, uzantı modüllerini oluşturmak için C++ proje şablonu yüklenir. Bu şablon varsayılan olarak Python 3.5 kullanıyor ve bu da Python 3.6 seçildiyse yüklenemiyor.

  • Geçici çözüm:

    Projenin yüklemesini kaldırın ve projeyi düzenleyin. “3.5” değerini içeren bir PythonVersion özelliği vardır ve Python 3.6’da oluşturmak için bunun “3.6” değerini içermesi gerekir.

Azure Bulut Hizmeti projeleri yüklenmiyor

  • Sorun:

    Python rolleriyle bir Azure Bulut Hizmeti projesi oluştururken, "Sistem belirtilen dosyayı bulamıyor" hatasını görebilirsiniz. Bunun nedeni, Python iş yükünün varsayılan olarak tüm gerekli dosyaları doğru yüklememesidir.

  • Geçici çözüm:

    Visual Studio yükleyicisini açın ve yüklemenizde değişiklik yapın. Python geliştirme iş yükünde "Azure Bulut Hizmetleri temel araçları" öğesini işaretleyin ve değişikliği uygulayın. Bu işlem, eksik dosyaları ekler.

Django yönetim konsolu başlatılamıyor

  • Sorun:

    Django projesi için projenin bağlam menüsünden yönetim konsolunu açarken, django.core.exceptions.ImproperlyConfigured içeren bir hata alıyorsunuz. Bunun nedeni, konsol başlatılmadan önce DJANGO_SETTINGS_MODULE ortam değişkeninin doğru ayarlanmamış olmasıdır.

  • Geçici çözüm:

    Aşağıdaki kodu settings.py dosyanıza ekleyin ve yer tutucuyu ayarlar modülünüzün gerçek adıyla değiştirin.

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "<module name placeholder>")

Yönetim konsolunu açtığınızda, çalıştırdığınız ilk komut django.setup() olmalıdır. Bundan sonra, konsol normal biçimde çalışacaktır.

Django projesinde HTML dosyaları düzenlenirken hata görüntüleniyor

  • Sorun:

    Django projesinin parçası olan bir HTML dosyasını açtığınızda, bir ileti kutusu görüntülenir ve JavaScript desteği yoktur. Bunun nedeni, düzenleyicideki JavaScript desteğinin bir TypeScript SDK sürümünün yüklenmesine bağımlı olması ve varsayılan yükleme seçeneklerinin TypeScript içermemesidir.

  • Geçici çözüm:

    Visual Studio yükleyicisini açın ve yüklemenizde değişiklik yapın. Bağımsız Bileşenler’in altında herhangi bir "TypeScript SDK" seçeneği bulun, seçin ve değişikliği uygulayın.

Arama yollarındaki modüller içeri aktarma tamamlama listesinde gösterilmiyor

  • Sorun:

    Projeye bir Arama Yolu ekledikten sonra, söz konusu yoldaki paketler ve modüller import ve from ... import tamamlama listelerinde gösterilmiyor.

  • Geçici çözüm:

    Geçici çözümü yoktur. Paketin veya modülün adını girerseniz, bu modüllerden tamamlamalar düzgün görüntülenecektir.

.NET Core Sorunları

.NET Core ve ASP.NET Core 2.0 ile ilgili sorunların ve geçici çözümlerin güncel listesi için GitHub sayfamızı inceleyin.

Test Araçlarındaki Sorunlar

Yerel C++ birim testi kod kapsamı

  • Sorun:

    Yerel C++ birim testi kod kapsamı, hiçbir modülün yüklenmediğini belirten bir hata ile başarısız oluyor.

  • Geçici çözüm:

    /DEBUG:FULL seçeneğiyle oluşturulan hata ayıklama bilgileri ile kodunuzu yeniden derleyin. Ayar “proje özellikleri | Yapılandırma Özellikleri | Bağlayıcı | Hata Ayıklama” altında bulunabilir.

.NET Core birim testi kod kapsamı

IntelliTest oluşturma proje seçenekleri

  • Sorun:

    Basit Çözüm Yükü etkin olduğunda, IntelliTest Oluştur iletişim kutusundaki ‘Test Projesi’ açılan menüsü kullanılabilir tüm test projelerini listelemeyebilir.

  • Geçici çözüm:

    Yüklü olmayan projeler gösterilmez. Projelerin burada gösterildiğinden emin olmak için ilgili projeleri Çözüm Gezgini’nden yükleyin.

Hata Ayıklama ve Tanılama Sorunları

F# Araçları

  • Sorun:

    Enter, Geri Al ve Ok tuşları aralıklı olarak çalışamıyor. Ayrıca, açık belgelerle bir çözümün açılması, bu belgeler için tuşların çalışmamasına neden oluyor.

  • Geçici çözüm:

    • Visual F# gecelik yayında bunun için bir düzeltme var ve gelecek güncelleştirmelerden birinde düzeltme sunulacak. Etkilenen bir dosyanın kapatılıp yeniden açılması bu sorunu söz konusu dosya için düzeltse de yalnızca geçici bir çözümdür.
    • .NET Core ve .NET Standard projelerine yönelik F# desteği ile ilgili olarak tamamen desteklendiğini düşünmediğimiz birkaç sorun vardır. Şu anda tam destek vermek için çalışıyoruz. Bu tür projeleri yüklemeyi seçme olasılığınıza karşılık bu sorunlardan burada bahsetmek istiyoruz.
  • Sorun:

    Visual Studio'da yeni bir .NET Core veya .NET Standard projesi oluşturulamıyor.

  • Geçici çözüm:

    Şu anda değil. Tam destek verilene kadar, Visual Studio’da yeni F# ve .NET Core/.NET Standard projeleri oluşturma özelliğini devre dışı bıraktık.

  • Sorun:

    Programın derlenmesine, çalışmasına ve hata ayıklamasına rağmen bağımlılıklar yüklenmiyor ve IntelliSense hata bildiriyor.

  • Geçici çözüm:

    Şu anda değil.

  • Sorun:

    Programın derlenmesine, çalışmasına ve hata ayıklamasına rağmen yeni eklenen dosyalar IntelliSense tarafından tanınmıyor.

  • Geçici çözüm:

    Şu anda değil.

Python

Uzaktan hata ayıklayıcı eklenemiyor

  • Sorun:

    ptvsd kullanan bir uzak makineye ekleme işlemi yapıldığında hata iletisi görüntüleniyor.

  • Geçici çözüm:

    Bu sürümde ptvsd ile ilgili önemli değişiklikler yapıldı. Lütfen uzak makinenizdeki ptvsd sürümünü güncelleştirin.

Uzaktan hata ayıklayıcı rastgele bir şekilde kesintiye uğruyor

  • Sorun:

    Uzak kodda hata ayıklanırken, hata ayıklayıcı herhangi bir bilgi görüntülemeden, bir özel durum oluşmuş gibi davranarak çalışmayı durdurabilir.

  • Geçici çözüm:

    Bunun için bilinen bir geçici çözüm bulunmamaktadır. İşlemi sürdürmek için F5 tuşuna veya Devam et’e basın.

Dekoratör içeren testler Test Penceresi’nde görüntülenmiyor

  • #### Sorun: Dekoratör içeren test metotları, Test Penceresi’nde gösterilmeyebilir:
    @patch.object(os.path, 'isfile')
    def test_A(self):
        ''' Doesn't appear in Test Window'''
        self.fail("Not implemented")

    def test_B(self):
        ''' This does appear in Test Window'''
        self.fail("Not implemented")
  • #### Geçici çözüm: Şu an için, dekoratörü kaldırmak dışında geçici çözüm bulunmamaktadır. Bu testleri çalıştırmak için, komut satırından unittest veya PyTest komutunu kullanın.

Diğer Sorunlar

x86 makinesinde (LocalDB)\MSSQLLocalDB ile bağlantı kurulamıyor

  • Sorun:

    Bu, x86 makinesinde (LocalDB)\MSSQLLocalDB ile bağlantı kurulamamasına neden olan aralıklı bir localDB 2014 sorunudur.

  • Geçici çözüm:

    Komut isteminde aşağıdaki komutları çalıştırın:

    1. sqllocaldb stop mssqllocaldb.
    2. sqllocaldb delete mssqllocaldb.
    3. sqllocaldb start mssqllocaldb.

SharePoint iş akışlarında işlev kesme noktaları oluşturulamıyor

  • Sorun:

    Visual Studio’daki Kesme Noktaları bölmesi daha önce “İş Akışı” türündeki kesme noktalarının oluşturulmasına izin veriyordu. Bu işlevsellik kaldırıldı.

  • Geçici çözüm:

    Kesme noktalarını tasarımcı görünümünde sağ tıklama menüsünü kullanarak oluşturun.

SharePoint İş Akışı Etkinlikleri İş Akışı Tasarımcısı’nda düzgün yüklenmeyebiliyor

  • Sorun:

    Bir iş akışı ve SharePoint Etkinlikleri ile yeni bir SharePoint Eklentisi veya Çözüm projesi oluşturduğunuzda, projeyi oluşturduktan sonra iş akışı tasarımcısında "XAML içindeki hatalar nedeniyle etkinlik yüklenemedi" hatasını görebilirsiniz. Varsayılan olarak, yeni SharePoint Eklentisi projesi .NET Framework 4.5.2’yi hedefler. SharePoint Etkinlikleri’ni bir iş akışında kullanabilmeniz için projenin .NET Framework 4.5’i hedeflemesi gerekir.

  • Geçici çözüm:

    • Çözüm Gezgini’ndeki Bağlam Menüsü’nden ya da Proje Menüsü aracılığıyla Proje Özellikleri’ne erişin.
    • Uygulama Sekmesinde Hedef çerçeveyi .NET Framework 4.5 olarak ayarlayın.

SharePoint Eklentisi proje sihirbazı, projenin hedeflediği SharePoint sürümünü doğru algılamayabilir

  • Sorun:

    SharePoint Eklentisi projesi oluşturduğunuz sırada yeni proje iletişim kutusu, sağladığınız site URL’sine bağlı olarak doğru SharePoint sürümünü algılamaya çalışır. Ancak, cihazınızda Visual Studio 2015 veya SharePoint İstemci Bileşenleri’nin eski bir sürümü yüklüyse, yeni proje iletişim kutusu yanlışlıkla projenin SharePoint Online’ı değil, SharePoint 2016’yı hedeflediği sonucuna varabilir.

  • Geçici çözüm:

    Yeni SharePoint Eklentisi projelerinde, yeni proje iletişim kutusunun son sayfasında projeniz tarafından hedeflenen SharePoint sürümünün doğru seçildiğinden emin olun ve bunu doğrulayın. Mevcut projelerde aşağıdaki işlemi yaparak projenin hedeflediği SharePoint sürümünü değiştirebilirsiniz:

    • Çözüm Gezgini’ndeki Bağlam Menüsü’nden ya da Proje Menüsü aracılığıyla Proje Özellikleri’ne erişin.
    • SharePoint Sekmesi’nde Hedef SharePoint Sürümü’nü projenizin hedeflediği SharePoint sürümü olacak şekilde düzeltin.

Visual Studio Derleme Araçları SKU’nun WEB Geliştirme Araçları İş Yükü’ne Eklenmeyen .NET Targeting Pack’ler

  • Sorun:

    Visual Studio Derleme Araçları SKU’nun Web geliştirme araçları iş yükü, hiçbir .NET Targeting Pack içermiyor. Bu da .NET ikili dosyalarının yalnızca 4.6’yı hedefleyecek şekilde oluşturulabileceği anlamına geliyor.

  • Geçici çözüm:

    .NET Targeting Pack’leri Microsoft’tan derleme makinesine el ile indirin ve yükleyin.

Glob deseni tarafından dahil edilen dosyalar proje kökünün dışındaysa Çözüm Gezgini’nde görünmez

  • Sorun:

    .NET Core ve ASP.NET Core projelerinde, glob desenleri tarafından dahil edilen tüm dosyalar yalnızca proje kök dizinine dahilse Çözüm Gezgininde görünür. Proje kök dizininin dışındaki dosyalar gösterilmez. “Tüm Dosyaları Göster”in etkinleştirilmesi bu sorunu çözmez. Bu dosyalara arama, dosyalarda bul, git veya tanıma git yöntemlerini kullanarak da gidemezsiniz.

  • Geçici çözüm:

    Çözüm Gezgini’nde eksik dosyaları göstermek veya bu dosyalara gitmek için bilinen bir geçici çözüm yoktur. Ancak bu projeleri derleme ve hatalarını ayıklama işlemlerini sorunsuz bir şekilde gerçekleştirebilirsiniz. Çoğu durumda, bu dosyaları kendiniz açarak normal şekilde düzenlemeniz mümkün olur. Şimdilik, dış genelleştirme desenlerinin yerine tek tek bağlantılı dosyaları kullanmanızı öneririz.

VS Test Professional 2017 SKU’sunda Takım Gezgini olmadığından, TFS Ambarı/Cube’dan Excel tabanlı/SSRS tabanlı raporlara erişim sınırlıdır

  • Sorunu 15.1 (26403.00) sürümünde çözüldü:

    VS Test Professional SKU’su yüklenirken, TFS Ambarı/Cube’dan Excel tabanlı/SSRS tabanlı raporlara erişim imkanı sağlayan VS Takım Gezgini artık yüklenmez. Bunun Microsoft Test Yöneticisi (MTM) istemcisi üzerinde bir etkisi yoktur; bilinen bir sorun yaşanmadan çalışmaya devam edilebilir.

  • Sorun:

    VC projesi içeren bir klasörü açtığınızda, Git araması dış dosyaları döndürmüyor.

  • Geçici çözüm:

    Basit Çözüm Yükü açıkken klasörü açın, çözümü kapatın ve klasörü yeniden açın.

Eğik çizgi içeren genelleştirmeler (yani “*/.cs”) CPS tabanlı projelerde (.NET Core ve Cordova) desteklenmez.

  • Sorun:

    Eğik çizgi içeren genelleştirmeler CPS projelerinde desteklenmez ve önemli olmayan bir hataya neden olur.

  • Geçici çözüm:

    Şu anda bu sorunun geçici çözümü yoktur.

Takım projeleri oluşturulamıyor veya işlem şablonları güncelleştirilemiyor

  • Sorun:

    Müşteriler, Visual Studio 2017 sürüm 15.3’te yeni takım projeleri oluşturamıyor, işlem şablonlarını karşıya yükleyemiyor veya düzenleyemiyor. Web erişiminden proje oluşturma işlemi çalışıyor.

  • Geçici çözüm:

    Şu anda Visual Studio’da takım projeleri oluşturmanız veya işlem şablonlarını karşıya yüklemeniz gerekiyorsa, yayınlanmış olan Visual Studio 2017 sürüm 15.2’yi veya daha önceki bir sürümü kullanın.

C# ve Visual Basic Bileşeni yüklü değilse klasör açılırken hata oluşuyor

  • Sorun:

    C# ve Visual Basic Bileşeni yüklü değilse, klasör açılırken “Bir çağırma hedefi tarafından özel durum oluşturuldu” hata iletisi görüntüleniyor.

  • Geçici çözüm:

    C# ve Visual Basic Bileşenini yükleyin.

Microsoft Test Yöneticisi (MTM) istemcisi, Team Foundation Server veya Visual Studio Team Services’a bağlanamıyor

  • Sorun:

    MTM istemcisi, Team Foundation Server veya Visual Studio Team Services’a bağlanamıyor ve bu durum, kullanıcıların test çalışmaları oluşturmasını ve çalıştırmasını engelliyor.

  • Geçici Çözüm

    Lütfen şimdilik aşağıdaki geçici çözümü kullanın:

Başlangıç menüsünde mtm.exe için arama yapıp sağ tıklama menüsünde ‘Dosya konumunu aç’ seçeneğini belirleyerek mtm.exe’nin yüklendiği klasörü bulun. Aynı klasördeki ‘mtm.exe.config’ dosyasını düzenleyerek yapılandırma -> çalışma zamanı bölümünden, aşağıdaki bölümü ekleyin:

  <dependentAssembly>
    <assemblyIdentity name="Microsoft.VisualStudio.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
    <bindingRedirect oldVersion="10.0.0.0-15.0.0.0" newVersion="15.3.0.0"/>
  </dependentAssembly>

DSL projesi derleme işlemi FileNotFoundException ile başarısız oluyor

  • Sorun:

    Yeni oluşturulan bir DSL projesini derleme işlemi FileNotFoundException ile başarısız oluyor.

  • Geçici çözüm:

    MSBuild.exe.config (\MSBuild\15.0\Bin yolunda) dosyasının assemblyBinding öğesine şu kod parçacığını ekleyin:

    <dependentAssembly>
      <assemblyIdentity name="Microsoft.VisualStudio.Zip.9.0" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
      <codeBase version="9.0.0.0" href="..\..\..\Common7\IDE\PrivateAssemblies\Microsoft.VisualStudio.Zip.9.0.dll" />
    </dependentAssembly>
Sayfanın Başı