疑難排解Visual Studio Live Share

本文涵蓋常見問題和問題的疑難排解秘訣、因應措施和解答。 您也可以查看 常見問題

安裝/ 工具需求

以下是與安裝Visual Studio Live Share相關的疑難排解秘訣。

工具 問題 解決方案/因應措施
VS Code (macOS) 顯示警告,告知 . NET Core 不再支援您的 macOS 出現這個警告是因為 .NET Core 最近所做的更新 ,不再支援高於 High Sierra (10.13+) 的任何版本。若要啟用 Live Share 擴充功能,請更新您的 OS。
VS 擴充功能安裝程式在嘗試安裝 Visual Studio Live Share 擴充功能時,找不到要使用的 Visual Studio 版本 Visual Studio Live Share主機和來賓都需要Visual Studio 2017 15.6版或更新版本。 安裝 Visual Studio 2017 的最新穩定更新,然後重試。
VS Code 當擴充功能在第一次啟動時完成安裝,或您收到遺失或已經存在檔案的錯誤時,會出現「無法安裝相依性」錯誤。 確認您處於 良好的網路連線。 如果您是,可能會發生 Proxy 或防火牆 問題。 請參閱 連線能力疑難排解

VS Code 從市集安裝Visual Studio Live Share擴充功能,會在 VS Code 的穩定/測試人員版本中安裝它,而不是我想要的版本。 根據您的喜好設定啟動 VS Code 穩定或測試人員,按一下 [延伸模組] 索引標籤,搜尋 「Visual Studio Live Share」,然後從該處安裝。
VS Code (Linux) Live Share 擴充功能不會啟用,而且Linux上安裝擴充功能之後不會顯示狀態列專案 Visual Studio Live Share取決於 .NET Core 2.0,其具有一些 Linux 必要條件,預設可能無法在 Linux 的特定發行版本上符合。 如需應該安裝 的詳細資料 ,請參閱這裡。

登入

以下是登入問題的疑難排解秘訣。

工具 問題 解決方案/因應措施
VS 您必須以不同于用來登入 Visual Studio 的身分識別登入Visual Studio Live Share。 移至 [工具 > 選項 > 即時共用 > 使用者帳戶] 以選取替代帳戶。
VS Code 當瀏覽器視窗在登入期間快顯,且程式 在網頁上似乎成功時,狀態列 仍會顯示「登入」 ,在關閉瀏覽器之後。 登入之後,按一下 [遇到問題嗎?],然後依照指示將暫時使用者程式碼輸入工具。

我們也希望查看可能發生的情況,因此請 記錄錯誤
全部 您收到 逾時或連線錯誤 請參閱 連線能力疑難排解
全部 使用 Microsoft 支援 的工作或學校電子郵件地址 登入時,您會看到一則訊息:「 需要系統管理員核准」 您的 Azure AD 原則設定為需要「系統管理員同意」,才能存取目錄內容的新應用程式。 詳細資訊請看這裡
VS Code (macOS) 登入時,您會看到錯誤,指出 SecKeychainAddGenericPassword () 失敗 這幾乎一律是因為 macOS 的常見問題,其中密碼變更不會反映在登入金鑰鏈中。 嘗試進入「金鑰鏈存取」,鎖定登入金鑰鏈,然後再次解除鎖定。 這可能足以解決問題,但如果您無法使用目前的密碼解除鎖定,請嘗試先前的密碼。 如果可行,請將登入金鑰鏈密碼變更為目前的密碼。 如需詳細資料,請參閱這裡
VS Code (Linux) 透過瀏覽器登入之後在使用者程式碼中輸入時,您會看到錯誤,指出 secret_password_store_sync () 失敗,錯誤碼為 XX 這通常是因為 gnome-keyring 和/或 libsecret-1-0/ libsecret 未安裝。 您可以藉由在桌面環境中安裝和 seahorse 使用「密碼和金鑰」應用程式,來驗證 gnome-keyring 是否已正確設定。 在這裡深入瞭解 Linux 必要條件
VS Code (Linux) 系統會提示您輸入具有 Live Share v0.3.295 或更新版本 的使用者代碼 ,但沒有任何瀏覽器可讓您取得。 我們正在消除 Linux 上的使用者程式碼需求。 同時,瀏覽器視窗應該會出現,讓您用來登入。 如果沒有,瀏覽器視窗可能會隱藏在 VS Code 底下。 如果這不是這種情況,請參閱下一個提示。
VS Code 按一下 [登入] (或使用 [Live Share: Sign in] 命令) 之後, 就不會顯示瀏覽器視窗讓您輸入認證 1. 在這裡登入
2.登入之後,按一下 [遇到問題嗎?]
3.遵循指示,在工具中輸入暫時使用者程式碼。
全部 您想要 加入 共同作業會話 ,但 不想收到電子郵件更新 在 VS/VS Code 中登入 Live Share 擴充功能 ,不會 選擇您接收電子郵件更新。

Live Share 需要來賓以安全性措施登入,讓主機能夠看見已加入的身分識別。 如果您想要允許匿名使用者加入 (,例如沒有名稱/使用者定義名稱的使用者) ,請投票這項功能

共用和加入

以下是共用和聯結問題的疑難排解秘訣。

工具 問題 解決方案/因應措施
全部 共用/加入: 您收到無法連線的逾時或錯誤。 請參閱 連線能力疑難排解
VS Code 加入: 在瀏覽器中開啟聯結頁面之後 ,您未收到提示/無法啟動 VS Code 祕訣:
  • 請確定您已 至少啟動 VS Code 一次,並等候安裝在狀態列中完成。
  • 如果無法運作,請嘗試執行 「Live Share: Launcher Setup」 命令。
  • Linux 使用者:如果系統提示您在執行上述命令時輸入系統管理員 (sudo) 密碼,請這麼做。
  • 最後,請參閱 手動加入 作為因應措施。
如果您遇到此問題,我們會想要查看可能發生的情況,因此請 記錄錯誤
VS 加入: 您未在瀏覽器中開啟聯結頁面之後 收到提示/無法啟動 VS 請參閱手動加入

我們也希望查看您的記錄,因此請使用 Visual Studio 的「回報問題...」 來記錄錯誤 特徵。
全部 加入: 您想要 直接將聯結連結貼到 Visual Studio /VS Code 中,而不是按一下 Web 連結。 請參閱手動加入
全部 加入: 您會看到一則訊息,指出透過瀏覽器加入時,「工作區的擁有者似乎離線」。 可能的因應措施:
  • 請嘗試 手動加入。 我們發現跨區域 (的問題,例如美國東部和西部) 聯結,因為服務問題不會影響手動聯結。
  • 在「自動」連線模式中執行時,Live Share 可能無法直接路由傳送至主機。 嘗試 轉寄模式
如需更多可能性,請參閱連線疑難排解
VS Code 加入: 您在 登入之前已透過瀏覽器加入,系統未提示您登入 ,且聯結從未完成。 這是 已知的 Bug。 按一下登入狀態列專案以登入,然後再次加入。
VS Code 共用/加入: 當您按一下 [共用] 和 [加入] 按鈕時,不會發生任何事。 在命令選擇區中執行> Live Share:修復安裝命令。

連線能力

如果登入、共用或加入時發生連線或逾時問題,下列資訊可協助您進行疑難排解。

Live Share 的連線需求 一文所述,不同的連線模式有不同的功能需求,因此有一些不同的潛在問題。

工具 問題 可能的原因
全部 您正在使用 Proxy ,並看到一些連線問題 Proxy 設定可能很棘手。 請嘗試全域設定HTTP_PROXYHTTPS_PROXY環境變數,然後重新開機您的工具。 如需詳細資訊,請參閱 Proxy 設定 。 我們可能尚未支援某些設定,因此 請讓我們知道 這是否不適用於您。
VS Code 安裝延伸模組並第一次啟動 VS Code 之後,您會在 狀態列中出現「完成安裝」時收到錯誤 您無法存取網際網路,或存取埠 443 上的 download.visualstudio.microsoft.com 和/或 download.microsoft.com 遭到個人或公司防火牆封鎖。 如需 Live Share 目前需要下載內容的相關資訊,請參閱 這裡
全部 您無法登入Visual Studio Live Share 您無法存取網際網路,也無法存取埠 80/443 上的 *.liveshare.vsengsaas.visualstudio.com,您的個人或公司防火牆會遭到封鎖。 在瀏覽器中輸入 https://visualstudio.microsoft.com/services/live-share/ ,並確認您登陸Visual Studio Live Share首頁。
全部 您處於 自動模式 , (預設) 能夠登入,但在共用或聯結時看到 逾時或連線錯誤 直接和轉寄模式都無法連線,或有自動模式的錯誤。 如果您在 切換至直接或轉寄模式之後能夠連線,請 引發 Bug
全部 您處於 直接模式,能夠登入,但在共用或加入時看到 逾時或連線錯誤 來賓和主機無法直接連線。 請嘗試 自動或轉寄模式 ,以查看問題是否已消失。 您可能需要 透過您的個人防火牆手動允許 Live Share ,或直接使用轉寄模式。
全部 您處於 轉寄模式,能夠登入,但在共用或加入時收到 逾時或連線錯誤的 通知。 您的個人或公司防火牆會封鎖埠 80/443 上的 *.servicebus.windows.net 存取。 嘗試 直接模式

如需連線需求的詳細資訊,請參閱 Live Share 的連線需求 一文。

另請參閱

快速入門

做法

參考

仍有問題嗎? 您可以 提供意見反應