Anforderungen an die Konnektivität für Live Share

In diesem Artikel werden die Konnektivitätsanforderungen für Visual Studio Live Share, verfügbare Konnektivitätsoptionen und bekannte Problemumgehungen zusammengefasst, falls zutreffend.

Anmelden

Sie können sich mit Live Share einem Azure Active Directory- oder Schulkonto, einem Microsoft-Konto oder einem GitHub anmelden. In der Regel sind Anmelde-URLs für diese in den meisten Organisationen geöffnet, wenn die Anzahl der öffentlich zugänglichen Produkte, die sie verwenden, gegeben ist. Wenn nicht, wenden Sie sich jedoch an Ihren Netzwerkadministrator, um die Einrichtung und/oder zusätzlich zu den unten aufgeführten Domänen zu login.microsoftonline.com github.com erfahren.

Hinweis

Ad FS-Konten (On-prem AD) und GitHub Enterprise-Konten werden derzeit nicht unterstützt (up-vote 👍 ).

Verbindungsmodi

Um eine optimale Leistung zu gewährleisten, erkennt Visual Studio Live Share standardmäßig automatisch, ob ein Sitzungshostcomputer und ein Gastcomputer für die Zusammenarbeit direkt über ein Netzwerk kommunizieren können, und leitet nur dann über die Cloud weiter, wenn keine Route zwischen ihnen besteht. Dieser gemischte "auto"-Modus ist flexibel und ermöglicht einigen Gästen sogar das Weiterleiten über die Cloud, während andere eine direkte Verbindung für dieselbe Sitzung herstellen.

Die direkten Verbindungen werden über einen cloudbasierten Mechanismus authentifiziert, um die Sicherheit zu gewährleisten, erfordern jedoch, dass ein Port zwischen 5990 und 5999 geöffnet wird, um die Konnektivität zu ermöglichen. Daher werden Sie bei der erstmaligen Freigabe von Ihrer Desktopfirewall möglicherweise aufgefordert, einen Port zu öffnen. Dies zu akzeptieren, ist optional, da es einfach dazu Live Share, das Relay immer im automatischen Modus zu verwenden.

Alle Verbindungen in Visual Studio Live Share sind SSH- oder SSL-verschlüsselt und werden bei einem zentralen Dienst authentifiziert, um sicherzustellen, dass nur diejenigen in der Zusammenarbeitssitzung Zugriff auf ihre Inhalte erhalten. Darüber hinaus Live Share Cloud Relay keinen datenverkehrsbasierten Datenverkehr beibehalten und den Datenverkehr in irgendeiner Weise "snoop".

Ändern des Verbindungsmodus

Wenn Sie direkte oder Relayverbindungen deaktivieren oder einfach Konnektivitätsprobleme beheben möchten, können Sie andere Verbindungsmodi erzwingen.

Mode Hostverhalten Gastverhalten
Automatisch Die Zusammenarbeitssitzung des Hosts akzeptiert gesicherte, authentifizierte direkte Verbindungen oder Cloud relay-Verbindungen. Versucht, eine direkte Verbindung zu verwenden, und fällt auf das Relay über die Cloud zurück, wenn dies fehlschlägt.
Direkt Die Zusammenarbeitssitzung des Hosts akzeptiert nur authentifizierte, sichere direkte Verbindungen. Versucht, eine direkte Verbindung zu verwenden, und wird beendet, wenn keine Verbindung hergestellt werden kann.
Relay Die Zusammenarbeitssitzung des Hosts lässt keine direkten Verbindungen zu. Auf dem Computer des Hosts wird kein Port geöffnet. Es wird immer eine Verbindung über die Cloud herstellt.

So ändern Sie den Modus

VS:

  1. Wechseln Sie zu Extras > Optionen > Live Share.
  2. Wählen Sie den Modus in der Dropdownliste "Verbindungsmodus" aus.
  3. Starten Sie VS neu.

VS Code:

  1. Bearbeiten settings.jsauf (Datei > Einstellungen > Einstellungen).
  2. Legen Sie abhängig von Ihrer Einstellung auf , "liveshare.connectionMode" "auto" oder "direct" "relay" fest.
  3. Starten Sie VS Code.

Anforderungen für Verbindungsmodi

Der Verbindungsmodus, in dem Sie sich befinden, bestimmt die spezifischen Ports und URLs, die verfügbar sein müssen, damit Live Share funktioniert.

Mode Clientzugriffsanforderung Problembehandlung
Any Ausgehender Zugriff auf *.liveshare.vsengsaas.visualstudio.com:443 Stellen Sie sicher, dass Ihre unternehmens- oder persönliche Netzwerkfirewall ihnen das Herstellen einer Verbindung mit dieser Domäne ermöglicht. Geben https://insiders.liveshare.vsengsaas.visualstudio.com Sie in einem Browser ein, und vergewissern Sie sich, dass Sie auf Visual Studio Live Share-Startseite gelangen. Möglicherweise werden auch Proxyprobleme behoben, die behoben werden müssen.
Any (VS Code) Ausgehender Zugriff auf download.microsoft.com:443 Stellen Sie sicher, dass Ihre unternehmens- oder persönliche Netzwerkfirewall ihnen das Herstellen einer Verbindung mit dieser Domäne ermöglicht. Möglicherweise werden auch Proxyprobleme behoben, die behoben werden müssen.
Automatisch Automatische Switches. Weitere Informationen finden Sie unter Direkte Modi und Relaymodi. Wechseln Sie zur Problembehandlung in den direkten Modus oder Relaymodus.
Direkt Hosts: Ein Port im Bereich 5990 bis 5999 muss geöffnet werden, um eingehende lokale Netzwerkverbindungen zu akzeptieren.

Gäste: Eine Netzwerkroute und ausgehender Zugriff auf den Host an diesem Port.
Vergewissern Sie sich, dass "vsls-agent" nicht von Ihrer Desktopfirewallsoftware für diesen Portbereich blockiert wird und Sie sich aneinander pingen können. Während Windows und andere Desktopsoftware Sie beim ersten Start des Agents auffordern sollten, haben wir Instanzen gesehen, in denen Gruppenrichtlinien dies verhindern, und Sie müssen den Eintrag manuell hinzufügen. Möglicherweise werden auch Proxyprobleme behoben, die behoben werden müssen.
Relay Ausgehender Zugriff auf *.servicebus.windows.net:443 . Stellen Sie sicher, dass Ihre unternehmens- oder persönliche Netzwerkfirewall ihnen das Herstellen einer Verbindung mit dieser Domäne ermöglicht. Möglicherweise werden auch Proxyprobleme behoben, die behoben werden müssen.

Manuelles Hinzufügen eines Firewalleintrags

Wie oben beschrieben, erfordert der direkte Modus, dass Ihre persönliche Firewall vsls-agent das Akzeptieren von Verbindungen im Portbereich 5990-5999 erlaubt. Wenn Sie den direkten Modus verwenden möchten, aber festgestellt haben, dass Ihre Firewall keinen vsls-agent-Eintrag enthält, können Sie ihn manuell hinzufügen. Wie Sie dies tun, hängt von der Firewallsoftware ab. Informationen zum Konfigurieren der Windows Firewall finden Sie hier.

Wenn sie keinen Eintrag für vsls-agent sehen, finden Sie die ausführbare Agent-Datei an einem der folgenden Speicherorte.

VS Code Agent-Speicherort

Ersetzen Sie die Versionsnummer der Erweiterung in einem der folgenden Pfade durch VERSION:

  • macOS, Linux

    $HOME/.vscode/extensions/ms-vsliveshare.vsliveshare-VERSION/dotnet_modules/vsls-agent

  • Windows

    %USERPROFILE%\.vscode\extensions\ms-vsliveshare.vsliveshare-VERSION\dotnet_modules\vsls-agent.exe

Visual Studio Agent-Speicherort

Der Visual Studio ist dynamischer, aber Sie können die folgenden Schritte ausführen, um die ausführbare Datei zu finden:

  1. Navigieren Sie zu Ihrem Visual Studio Installationsspeicherort. In der Regel ist C:\Program Files (x86)\Microsoft Visual Studio\EDITION EDITION Community, Enterprise usw.

  2. Führen Sie eine Suche vsls-agent.exe nach in im Unterordner IDE\Extensions aus.

Leider müssen Sie diesen Schritt möglicherweise jedes Mal tun, wenn Sie die Visual Studio Live Share.

Proxys

Visual Studio Live Share derzeit einige Einschränkungen bei der Proxynutzung. Während automatische Proxyeinstellungen auf Windows funktionieren sollten, müssen bei Verwendung von macOS oder Linux (und mit bestimmten Proxykonfigurationen unter Windows) die HTTP_PROXY- und HTTPS_PROXY-Umgebungsvariablen global festgelegt werden.

Wenn Ihr Proxy diese nicht automatisch für Sie festgelegt, können Sie die Variablen manuell im folgenden Formular festlegen:

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

Wenn Sie über einen Authentifizierungsproxy verfügen, können Sie Ihren Benutzer und Ihr Kennwort wie folgt hinzufügen:

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

Wenn diese Einstellungen das Problem für Sie nicht lösen, teilen Sie uns die Besonderheiten Ihres Proxysetups mit, damit wir uns mit der Verbesserung der Unterstützung in Verbindung setzen können.

Weitere Informationen

Gibt es Probleme? Lesen Sie Troubleshooting oder Feedback geben.