Live Share için bağlantı gereksinimleri

Bu makalede Visual Studio Live Share için bağlantı gereksinimleri, kullanılabilir bağlantı seçenekleri ve uygun olduğunda bilinen geçici çözümler özetlenmiştir.

Oturum açın

Herhangi bir Azure Active Directory destekli iş veya okul hesabı, Microsoft hesabı veya GitHub profili kullanarak Live Share'de oturum açabilirsiniz. Bunlar için oturum açma URL'leri genellikle, bunları kullanan genel kullanıma yönelik ürünlerin sayısı göz önünde bulundurulduğunda çoğu kuruluşta açıktır, ancak açılmazsa, aşağıda listelenen etki alanlarına ek olarak açılması login.microsoftonline.com ve/veya github.com ek olarak ağ yöneticinize başvurun.

Dekont

Şirket içi AD (ADFS) hesapları ve şirket içi GitHub Enterprise hesapları şu anda desteklenmemekte (oy verme 👍) .

Bağlan ion modları

En iyi performansı sağlamak için, varsayılan olarak Visual Studio Live Share bir işbirliği oturumu konak makinesinin ve konuk makinenin bir ağ üzerinden doğrudan iletişim kurup kuramayacağını ve yalnızca aralarında bir yol yoksa bulut üzerinden geçiş yapıp yapmadığını otomatik olarak algılar. Bu karma "otomatik" mod esnektir ve hatta bazı konukların bulut üzerinden geçiş yapmasına izin verirken, diğerleri aynı oturum için doğrudan bağlanır.

Güvenliği sağlamak için doğrudan bağlantıların kimliği bulut tabanlı bir mekanizma aracılığıyla doğrulanır, ancak bağlantıyı etkinleştirmek için 5990 ile 5999 arasında bir bağlantı noktasının açılmasını gerektirir. Sonuç olarak, masaüstü güvenlik duvarınız ilk kez paylaşırken bir bağlantı noktası açmanızı isteyebilir. Bunu yoksaymak isteğe bağlıdır çünkü Dinamik Paylaşım'ın otomatik moddayken geçişi her zaman kullanmasına neden olur.

Visual Studio Live Share'deki tüm bağlantılar SSH veya SSL ile şifrelenir ve yalnızca işbirliği oturumundaki kişilerin içeriğine erişebilmesini sağlamak için merkezi bir hizmette kimlik doğrulaması yapılır. Buna ek olarak, Live Share'in bulut geçişi üzerinden yönlendirilen hiçbir trafiği kalıcı hale getirmez ve trafiği hiçbir şekilde "karıştırmaz".

Bağlantı modunu değiştirme

Doğrudan veya geçişli bağlantıları devre dışı bırakmak veya yalnızca bağlantı sorunlarını gidermek istiyorsanız, diğer bağlantı modlarını zorlayabilirsiniz.

Mod Konak Davranışı Konuk Davranışı
Otomatik Konağın işbirliği oturumu güvenli, kimliği doğrulanmış doğrudan bağlantıları veya bulutta geçişli bağlantıları kabul eder. Doğrudan bağlantı kullanmaya çalışır ve bu başarısız olursa bulut üzerinden geçişe geri döner.
Direct Konağın işbirliği oturumu yalnızca kimliği doğrulanmış, güvenli doğrudan bağlantıları kabul eder. Doğrudan bağlantı kullanmaya çalışır ve bağlanamazsa durur.
Geçiş Konağın işbirliği oturumu doğrudan bağlantılara izin vermiyor. Konağın makinesinde hiçbir bağlantı noktası açılmaz. Her zaman bulut üzerinden bağlanır.

Modu değiştirmek için:

VS:

  1. Araçlar > Seçenekler > Canlı Paylaşım'a gidin.
  2. "Bağlan Ion Modu" açılan listesinden modu seçin.
  3. VS'i yeniden başlatın.

VS Code:

  1. settings.json dosyasını düzenleyin (Dosya > Tercihleri > Ayarlar).
  2. "auto"tercihinize bağlı olarak , "direct"veya "relay" olarak ayarlayın"liveshare.connectionMode".
  3. VS Code’u yeniden başlatın.

Bağlantı modları için gereksinimler

Içinde olduğunuz bağlantı modu, Live Share'in çalışması için kullanılabilir olması gereken belirli bağlantı noktalarını ve URL'leri dikte eder.

Mod İstemci Erişimi Gereksinimi Sorun giderme
Tümü adresine *.liveshare.vsengsaas.visualstudio.com:443giden erişim. Kurumsal veya kişisel ağ güvenlik duvarınızın bu etki alanına bağlanmanıza izin verdiğinden emin olun. Bir tarayıcıya girin https://visualstudio.microsoft.com/services/live-share/ ve Visual Studio Live Share giriş sayfasına indiğinizden emin olun. Ayrıca çözülmesi gereken ara sunucu sorunlarıyla da karşılaşabilirsiniz.
Herhangi Biri (VS Code) adresine download.microsoft.com:443giden erişim. Kurumsal veya kişisel ağ güvenlik duvarınızın bu etki alanına bağlanmanıza izin verdiğinden emin olun. Ayrıca çözülmesi gereken ara sunucu sorunlarıyla da karşılaşabilirsiniz.
Otomatik Otomatik anahtarlar. Bkz. doğrudan ve geçiş modları. Sorun gidermek için doğrudan veya geçiş moduna geçin.
Direct Konaklar: Gelen yerel ağ bağlantılarını kabul etmek için 5990 - 5999 aralığındaki bir bağlantı noktasının açılması gerekir.

Konuklar: Aynı bağlantı noktasındaki ana bilgisayara ağ yolu ve giden erişim.
"vsls-agent" (VS için), "code" (Visual Studio Code için) veya "code - insider'lar için" (Visual Studio Code Insider'lar için) bu bağlantı noktası aralığı için masaüstü güvenlik duvarı yazılımınız tarafından engellenmediğini ve birbirine ping atabileceğinizi doğrulayın. Windows ve diğer masaüstü yazılımları aracı ilk kez başlatıldığında sizden bilgi istemelidir ancak grup ilkelerinin bunun gerçekleşmesini önlediği örnekleri gördük ve girişi el ile eklemeniz gerekir. Ayrıca çözülmesi gereken ara sunucu sorunlarıyla da karşılaşabilirsiniz.
Geçiş adresine *.servicebus.windows.net:443giden erişim. Kurumsal veya kişisel ağ güvenlik duvarınızın bu etki alanına bağlanmanıza izin verdiğinden emin olun. Ayrıca çözülmesi gereken ara sunucu sorunlarıyla da karşılaşabilirsiniz.
Tümü adresine *.online.visualstudio.comgiden erişim. Kurumsal veya kişisel ağ güvenlik duvarınızın bu etki alanına bağlanmanıza izin verdiğinden emin olun. Bir tarayıcıya girin https://sts.online.visualstudio.com/api/swagger/index.html ve swagger sayfasına indiğinizden emin olun. Ayrıca çözülmesi gereken ara sunucu sorunlarıyla da karşılaşabilirsiniz.

El ile güvenlik duvarı girdisi ekleme

Yukarıda açıklandığı gibi, doğrudan mod kişisel güvenlik duvarınızın vsls aracısı, kod veya kod - insider'ların 5990-5999 numaralı bağlantı noktası aralığındaki bağlantıları kabul etmelerine izin vermesini gerektirir. Doğrudan modu kullanmak istiyorsanız ancak güvenlik duvarınızda vsls-agent girdisi olmadığını fark ettiyseniz, bunu el ile ekleyebilirsiniz. Bunu nasıl yapabileceğiniz güvenlik duvarı yazılımına göre değişir, ancak Windows Güvenlik Duvarı'nı yapılandırma hakkında bilgileri burada bulabilirsiniz.

vsls-agent için bir girdi görmüyorsanız aracı yürütülebilir dosyasını aşağıdaki konumlardan birinde bulabilirsiniz.

VS Code yükleme konumu

Windows, MacOS veya Linux'ta VS Code veya VS Code Insider'lar için güvenlik duvarını el ile yapılandırırken VS Code uygulaması yükleme konumunun yolunu kullanın.

Örneğin: Windows (varsayılan yükleme konumu)

  • %applocaldata%\Programs\Microsoft VS Code\code.exe
  • %applocaldata%\Programs\Microsoft VS Code Insiders\code - insiders.exe

Visual Studio aracı konumu

Visual Studio konumu daha dinamiktir, ancak yürütülebilir dosyayı bulmak için şu adımları izleyebilirsiniz:

  1. Visual Studio yükleme konumunuza gidin. Burası genellikle C:\Program Files (x86)\Microsoft Visual Studio\EDITION EDITION'ın Topluluk, Kurumsal vb. olduğu yerdir

  2. IDE\Extensions alt klasörünün altında için vsls-agent.exe bir arama çalıştırın.

Ne yazık ki Visual Studio Live Share'i her güncelleştirdiğinizde bu adımı uygulamanız gerekebilir.

Proxy'ler

Visual Studio Live Share şu anda ara sunucu kullanımıyla ilgili bazı sınırlamalara sahiptir. Otomatik ara sunucu ayarlarının Windows üzerinde çalışması gerekirken, macOS veya Linux (ve Windows'da bazı ara sunucu yapılandırmalarıyla) kullanılırken HTTP_PROXY ve HTTPS_PROXY ortam değişkenlerinin VS için genel olarak veya VS Code için Uygulama > Ara Sunucusu ayarlarında ayarlanması gerekir.

Not: Ara sunucu VS Code'un Uygulama > Ara Sunucusu ayarlarında yapılandırılmamışsa, http_proxy ve https_proxy ortam değişkenlerinden de devralınır.

Proxy'niz bunları sizin için otomatik olarak ayarlamazsa, değişkenleri aşağıdaki biçimde el ile ayarlayabilirsiniz:

HTTPS_PROXY=http://proxy-ip-address:proxyport

Kimlik doğrulama ara sunucunuz varsa, kullanıcınızı ve parolanızı aşağıdaki gibi ekleyebilirsiniz:

HTTPS_PROXY=http://user:password@proxy-ip-address:proxyport

Bu ayarlar sorunu sizin için çözmezse, desteği geliştirme konusuna göz atabilmemiz için lütfen ara sunucu kurulumunuzun ayrıntılarını bize bildirin .

Ayrıca bkz.

Sorun mu yaşıyorsunuz? Bkz. sorun giderme veya geri bildirim gönderme.