Visual Studio'yu yüklerken, güncelleştirirken veya kullanırken ağ ile ilgili hataları giderme

Şunun için geçerlidir:evetVisual Studio hayır Mac için Visual Studio hayır Visual Studio Code

Ağ veya ara sunucuyla ilgili en tipik hatalara yönelik çözümlerimiz vardır. Visual Studio'yu bir güvenlik duvarının, ara sunucunun veya İnternet erişimi olmayan bir istemci makinesinin arkasında yüklediğinizde, güncelleştirdiğinizde veya kullandığınızda bu hatalarla karşılaşabilirsiniz.

Hata: "Proxy yetkilendirmesi gerekiyor"

Bu hata genellikle kullanıcılar bir ara sunucu üzerinden İnternet'e bağlandığında oluşur. Ardından ara sunucu, Visual Studio'un bazı ağ kaynaklarına yaptığı çağrıları engeller.

Bu proxy hatasını düzeltmek için

  • Visual Studio’yu yeniden başlatın. Ara sunucu kimlik doğrulaması iletişim kutusu görünmelidir. İletişim kutusunda istendiğinde kimlik bilgilerinizi girin.

  • Visual Studio'yu yeniden başlatmak sorunu çözmezse, bunun nedeni proxy sunucunuzun adresler için http://go.microsoft.com kimlik bilgileri istememesi olabilir, ancak *.visualStudio.microsoft.com adresleri için bunu yapar. Bu sunucular için, Visual Studio'daki tüm oturum açma senaryolarının engelini kaldırmak için aşağıdaki URL'leri izin verilenler listesine ekleyin:

    • *.windows.net

    • *.microsoftonline.com

    • *.visualstudio.microsoft.com

    • *.microsoft.com

    • *.live.com

  • Adresi izin verilenler http://go.microsoft.com listesinden kaldırmanızı öneririz. Adresin kaldırılması, Visual Studio yeniden başlatıldığında proxy kimlik doğrulaması iletişim kutusunun hem adres hem de http://go.microsoft.com sunucu uç noktaları için gösterilmesini sağlar.

    -VEYA-

  • Proxy'nizle varsayılan kimlik bilgilerinizi kullanmak istiyorsanız aşağıdaki eylemleri gerçekleştirebilirsiniz:

  1. devenv.exe.config 'de (devenv.exe yapılandırma dosyası) bulun: %ProgramFiles%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE veya %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE.

  2. Yapılandırma dosyasında bloğunu <system.net> bulun ve şu kodu ekleyin:

    <defaultProxy enabled="true" useDefaultCredentials="true">
        <proxy bypassonlocal="True" proxyaddress="http://<yourproxy:port#>"/>
    </defaultProxy>
    

    içine ağınız için doğru ara sunucu proxyaddress="<http://<yourproxy:port#>adresini eklemeniz gerekir.

  1. devenv.exe.config 'de (devenv.exe yapılandırma dosyası) bulun: %ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE veya %ProgramFiles(x86)%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE.

  2. Yapılandırma dosyasında bloğunu <system.net> bulun ve şu kodu ekleyin:

    <defaultProxy enabled="true" useDefaultCredentials="true">
        <proxy bypassonlocal="True" proxyaddress="http://<yourproxy:port#>"/>
    </defaultProxy>
    

    içine ağınız için doğru ara sunucu proxyaddress="<http://<yourproxy:port#>adresini eklemeniz gerekir.

Hata: Sorun bildirmeye çalışırken "Visual Studio bağlantısı kesildi"

Bu hata genellikle bir kullanıcı ara sunucu üzerinden İnternet'e bağlandığında oluşur. Ardından ara sunucu, Visual Studio'un bazı ağ kaynaklarına yaptığı çağrıları engeller.

Bu proxy hatasını düzeltmek için

  1. feedback.exe.config 'de (feedback.exe yapılandırma dosyası) bulun: %ProgramFiles(x86)%\Microsoft Visual Studio\Installer veya %ProgramFiles%\Microsoft Visual Studio\Installer.

  2. Yapılandırma dosyasında aşağıdaki kodun mevcut olup olmadığını denetleyin; Kod yoksa, son </configuration> satırın önüne ekleyin.

    <system.net>
        <defaultProxy useDefaultCredentials="true" />
    </system.net>
    

Hata: "Temel alınan bağlantı kapatıldı"

Visual Studio'yu güvenlik duvarı olan özel bir ağda kullanıyorsanız, Visual Studio bazı ağ kaynaklarına bağlanamayabilir. Bu kaynaklar oturum açma ve lisanslama, NuGet ve Azure hizmetleri için Azure DevOps Services içerebilir. Visual Studio bu kaynaklardan birine bağlanamazsa aşağıdaki hata iletisini görebilirsiniz:

Temel alınan bağlantı kapatıldı: Gönderme sırasında beklenmeyen bir hata oluştu

Visual Studio, ağ kaynaklarına bağlanmak için Aktarım Katmanı Güvenliği (TLS) 1.2 protokollerini kullanır. Visual Studio TLS 1.2 kullandığında bazı özel ağlardaki güvenlik gereçleri belirli sunucu bağlantılarını engeller.

Bu bağlantı hatasını düzeltmek için

Aşağıdaki URL'ler için bağlantıları etkinleştirin:

  • https://management.core.windows.net

  • https://app.vssps.visualstudio.com

  • https://login.microsoftonline.com

  • https://login.live.com

  • https://go.microsoft.com

  • https://graph.windows.net

  • https://app.vsspsext.visualstudio.com

  • *.azurewebsites.net (Azure bağlantıları için)

  • *.visualstudio.microsoft.com

  • cdn.vsassets.io (içerik teslim ağı veya CDN, içerik barındırıyor)

  • *.gallerycdn.vsassets.io (Azure DevOps Services uzantılarını barındırıyor)

  • static2.sharepointonline.com (Visual Studio'un Office UI Fabric setinde kullandığı yazı tipleri gibi kaynakları barındırıyor)

  • *.nuget.org (NuGet bağlantıları için)

    Not

    Özel olarak sahip olunan NuGet sunucusu URL'leri bu listeye eklenemez. Kullandığınız NuGet sunucularını %APPData%\Nuget\NuGet.Config içinde de kontrol edebilirsiniz.

Hata: "Üst işlemden kimlik ayrıştırılamadı"

Ağ sürücüsünde Visual Studio önyükleyicisi ve response.json dosyası kullandığınızda bu hata iletisiyle karşılaşabilirsiniz. Hatanın kaynağı Windows'taki Kullanıcı Hesabı Denetimi'dir (UAC).

Bu hatanın oluşma nedeni şudur: Eşlenmiş bir ağ sürücüsü veya UNC paylaşımı kullanıcının erişim belirtecine bağlıdır. UAC etkinleştirildiğinde iki kullanıcı erişim belirteci oluşturulur: Biri yönetici erişimine sahip , diğeri yönetici erişimi olmayan . Bir ağ sürücüsü veya paylaşım oluşturulduğunda, kullanıcının geçerli erişim belirteci buna bağlanır. Önyükleyicinin yönetici olarak çalıştırılması gerektiğinden, sürücü veya paylaşım yönetici erişimi olan bir kullanıcı erişim belirtecine bağlı değilse ağ sürücüsüne veya paylaşıma erişemez.

Bu hatayı düzeltmek için

komutunu kullanabilir net use veya UAC grup ilkesi ayarını değiştirebilirsiniz. Bu geçici çözümler ve bunların nasıl uygulandığı hakkında daha fazla bilgi için aşağıdaki Microsoft destek makalelerine bakın:

Hata: Ağ paylaşımı izinleri doğru yapılandırılmadığından ürün yüklenemedi veya güncelleştirilemedi

Yüklemeyi veya güncelleştirmeyi gerçekleştiren hesabın ağ paylaşımlarına yeterli erişime sahip olduğundan emin olmanız gerekir.

Sorun Çözüm
Kullanıcı hesabı dosyalara erişemiyor Kullanıcının makinede yönetici izinleri varsa ve bir düzenden yükleniyor veya güncelleştirilecekse, ağ konumu paylaşılmadan önce ağ paylaşımı izinlerinin (ACL' ler) kullanıcılara okuma erişimi verecek şekilde yapılandırıldığından emin olmanız gerekir.
Sistem hesabı dosyalara erişemiyor Bazen yükleme veya güncelleştirme, kullanıcı hesabı yerine sistem hesabı kullanılarak çalıştırılır. Bu durum genellikle makinenin güncel ve güvenli kalmasını sağlamak için Yönetici güncelleştirmeleri kullanıldığında gerçekleşir. İstemci makinelerinin sistem hesaplarının ağ dosya paylaşımında okuma izinlerine sahip olduğundan emin olmanız gerekir. Bu işlemi, paylaşıma erişmesi gereken makine hesaplarını içeren bir Active Directory grubu oluşturup bu AD grubuna paylaşıma erişim vererek yapabilirsiniz.

Destek veya sorun giderme

Bazen işler ters gidebilir. Visual Studio yüklemeniz başarısız olursa, adım adım yönergeler için bkz. Visual Studio yükleme ve yükseltme sorunlarını giderme .

İşte birkaç destek seçeneği daha:

Ayrıca bkz.