在防火牆或 Proxy 伺服器後方安裝並使用 Visual Studio 和 Azure 服務
如果您或貴組織使用防火牆或 Proxy 伺服器等安全性措施,您可能會想要將網域 URL 新增至 allowlist。 若要在安裝和使用 Visual Studio 和 Azure 服務時獲得最佳體驗,您可能會想要開啟特定埠和通訊協定。
安裝 Visual Studio:這些數據表包含要新增至允許清單的網域 URL,讓您能夠存取您想要的所有元件和工作負載。
使用 Visual Studio 和 Azure 服務:下表包含要新增至允許清單的網域 URL,以及要開啟的埠和通訊協定,讓您能夠存取您想要的所有功能和服務。
安裝 Visual Studio
要新增至允許清單的 URL
Visual Studio 安裝程式會從各種網域及其下載伺服器下載檔。 您可能會想要將這些網域 URL 新增至允許清單,無論是在使用者介面中或在您的部署腳本中將其設為信任。
Microsoft 網域
網域 | 目標 |
---|---|
go.microsoft.com | 安裝 URL 解析 |
aka.ms | 安裝 URL 解析 |
download.visualstudio.microsoft.com | 安裝套件下載位置 |
download.microsoft.com | 安裝套件下載位置 |
download.visualstudio.com | 安裝套件下載位置 |
marketplace.visualstudio.com | Visual Studio 延伸模組下載位置 |
*.gallerycdn.vsassets.io | Visual Studio 延伸模組下載位置 |
visualstudio.microsoft.com | 文件位置 |
learn.microsoft.com | 文件位置 |
msdn.microsoft.com | 文件位置 |
www.microsoft.com | 文件位置 |
*.windows.net | 登入位置 |
*.microsoftonline.com | 登入位置 |
*.live.com | 登入位置 |
github-releases.githubusercontent.com | Linux 開發 |
objects.githubusercontent.com | Windows 建置工具 |
github.com | 適用於 Windows 的 &Git Windows 建置工具 |
az837173.vo.msecnd.net | 使用 Azure 儲存體進行開發 |
非 Microsoft 網域
網域 | 安裝這些工作負載 |
---|---|
archive.apache.org | 使用 JavaScript 進行行動開發 (Cordova) |
cocos2d-x.org | 使用 C++ 進行遊戲開發 (Cocos) |
download.epicgames.com | 使用 C++ 進行遊戲開發 (Unreal Engine) |
launcher-public-service-prod06.ol.epicgames.com | 使用 C++ 進行遊戲開發 (Unreal Engine) |
download.oracle.com | 使用 JavaScript 進行行動開發 (Java SDK) 使用 .NET 進行行動開發 (Java SDK) |
public-cdn.cloud.unity3d.com | 使用 Unity 進行遊戲開發 (Unity) |
download.unity3d.com | 使用 Unity 進行遊戲開發 (Unity) |
netstorage.unity3d.com | 使用 Unity 進行遊戲開發 (Unity) |
dl.google.com | 使用 JavaScript 進行行動開發 (Android SDK 及 NDK、模擬器) 使用 .NET 進行行動開發 (Android SDK 及 NDK、模擬器) |
ib-downloads-official.s3.amazonaws.com | 使用 C++ 進行遊戲開發 (IncrediBuild) |
www.incredibuild.com | 使用 C++ 進行遊戲開發 (IncrediBuild) |
www.python.org | Python 開發 (Python) 資料科學和分析應用程式 (Python) |
developerservices2.apple.com | Xamarin.iOS 佈建 |
developer.apple.com | Xamarin.iOS 佈建 |
appstoreconnect.apple.com | Xamarin.iOS 佈建 |
idmsa.apple.com | Xamarin.iOS 佈建 |
akamaized.net | 內容傳遞網路 (Akamai Technologies) |
developer.arm.com | ARM 開發 |
使用 Visual Studio 和 Azure 服務
要新增至允許清單的 URL,以及要開啟的連接埠和通訊協定
當您在防火牆或 Proxy 伺服器後方使用 Visual Studio 或 Azure 服務時,您可能想要允許下列 URL 並開啟相關聯的埠和通訊協定。
服務或案例 | DNS 端點 | 通訊協定/連接埠 | 描述 |
---|---|---|---|
URL 解析 |
go.microsoft.com aka.ms |
用來縮短 URL,其將會進一步解析為較長的 URL | |
登錄 | *.msftauth.net *.live.com visualstudio.microsoft.com app.vsspsext.visualstudio.com app.vssps.visualstudio.com api.vstsusers.visualstudio.com go.microsoft.com graph.windows.net graph.microsoft.com login.microsoftonline.com management.core.windows.net management.azure.com api.subscriptions.visualstudio.microsoft.com |
443 | 登入或新增工作、學校及個人帳戶 |
起始頁 | vsstartpage.blob.core.windows.net | 443 | 用來顯示起始頁上的「開發人員新聞」(僅限 Visual Studio 2017) |
起始頁 | vsstartpagenewsfeed.azureedge.net | 443 | 用來顯示起始頁上顯示的開發人員新聞 (Visual Studio 2019 以上版本) |
目標式 通知 服務 |
targetednotifications-tm.trafficmanager.net www.research.net |
443 443 |
用來將通知全域清單篩選為僅適用於特定電腦/使用方式情節類型的清單 |
延伸模組 更新檢查 |
marketplace.visualstudio.com * windows.net *.microsoftonline.com *.live.com |
443 | 用來於已安裝的擴充功能有可用更新時提供通知 以登入位置的形式使用 |
AI 專案 整合 |
az861674.vo.msecnd.net | 443 |
用來設定新專案以將使用方式資料傳送至您已註冊的 Application Insights 帳戶 |
Code Lens | codelensprodscus1su0.app codelens.visualstudio.com |
443 | 用來在編輯器中提供資訊,包括上次更新檔案的時間軸、變更的時間軸、與變更相關聯的工作專案,以及作者 |
實驗 功能啟用 |
visualstudio-devdiv-c2s.msedge.net | 80 | 用來啟用實驗性的新功能或功能變更 |
身分識別「徽章」 (使用者名稱和顯示圖片) 和 漫遊設定 |
app.vssps.visualstudio.com app.vsspsext.visualstudio.com app.vssps.visualstudio.com ns-sb2-prod-ch1-002.cloudapp.net az700632.vo.msecnd.net api.vstsusers.visualstudio.com/profiles/* |
443 | 用來在 IDE 中顯示使用者的名稱和顯示圖片 用來確保設定變更會從一部電腦漫遊至另一部電腦 |
遠端設定 | az700632.vo.msecnd.net | 443 | 用來關閉已知會在 Visual Studio 中造成問題的擴充功能 |
Windows 工具 | developer.microsoft.com dev.windows.com appdev.microsoft.com |
https/443 | 用於 Windows 應用程式市集案例 |
JSON 結構描述 探索 JSON 結構描述 定義 JSON 結構描述 支援 Azure 資源 |
json.schemastore.org schemastoreorg.azurewebsites.net json-schema.org schema.management.azure.com |
http/80 https/443 http/80 https/443 |
用來探索及下載使用者於編輯 JSON 文件時可能會用到的 JSON 結構描述 用來取得針對 JSON 的中繼驗證結構描述 用來取得針對 Azure Resource Manager 部署範本的最新結構描述 |
Npm 套件 探索 |
Skimdb.npmjs.com Registry.npmjs.org Api.npms.io |
https/443 http/80 & https/443 https/443 |
搜尋npm套件時需要,用於web專案中客戶端腳本套件安裝 |
Bower 套件 圖示 Bower 套件 search |
Bower.io bowercache.azurewebsites.net go.microsoft.com Registry.bower.io |
http/80 https/443 http/80 https/443 |
提供預設 Bower 套件圖示 可讓你搜尋 Bower 套件 |
NuGet (英文) NuGet 套件 探索 |
api.nuget.org www.nuget.org nuget.org azuresearch-usnc.nuget.org azuresearch-ussc.nuget.org licenses.nuget.org nuget.cdn.azure.cn azuresearch-ea.nuget.org azuresearch-sea.nuget.org crl3.digicert.com crl4.digicert.com ocsp.digicert.com cacerts.digicert.com |
https/443 http/80 & https/443 |
用來驗證已簽署的 NuGet 套件。 搜尋 NuGet 套件和版本的必要項目 |
GitHub 存放庫資訊 | api.github.com | https/443 | 取得 Bower 套件其他相關資訊的必要項目 |
Web Linter | Eslint.org www.Bing.com www.coffeelint.org |
http/80 | |
Cookiecutter 總管範本 探索 Cookiecutter 總管專案 建立 |
api.github.com raw.githubusercontent.com go.microsoft.com pypi.org pypi.python.org |
https/443 |
用來從我們建議的摘要和 GitHub 存放庫探索線上範本 用來從需要單次隨選安裝來自 Python 套件索引 (PyPI) 之 Cookiecutter Python 套件的 Cookiecutter 範本建立專案 |
Python 套件 探索 Python 套件 管理 新 Python 專案 範本 |
pypi.org pypi.python.org bootstrap.pypa.io go.microsoft.com |
https/443 | 可讓您搜尋 pip 套件 用於在缺少時自動安裝 pip 的工具 用來將下列新的 Python 專案範本解析成 Cookiecutter 範本 URL: - 分類器專案 - 叢集專案 - 迴歸專案 - 使用 PyKinect 的 PyGame - Pyvot 專案 |
Office Web Add-In - 增益集 file:/// 驗證 服務 |
verificationservice.osi.office.net | https/443 | 用來驗證針對 Office Web 增益集的資訊清單 |
SharePoint 和 Office 增益集 |
sharepoint.com microsoft.com/microsoft-365 microsoftonline.com outlook.com |
https/443 | 用來將 SharePoint 和 Office 增益集發佈至 SharePoint Online 和 Microsoft 365 並進行測試 |
工作流程管理員 測試服務 Host |
http/12292 | 自動針對搭配工作流程測試 SharePoint 增益集所建立的防火牆規則 | |
自動收集的 可靠性統計資料 及其他 客戶經驗 改進計畫 (CEIP) (針對 Azure SDK 及 SQL 工具) |
vortex.data.microsoft.com dc.services.visualstudio.com |
https/443 | 用來將可靠性統計資料 (當機/無回應資料) 從使用者傳送至 Microsoft。 如果啟用 Windows 錯誤報告,仍會上傳實際當機/無響應傾印;只會隱藏統計數據; 用來向 Visual Studio 顯示適用於 Azure 工具 SDK 延伸模組的使用模式,以及適用於 SQL 工具的使用模式 |
Visual Studio 客戶經驗 改進計畫 (CEIP) PerfWatson.exe |
vortex.data.microsoft.com dc.services.visualstudio.com visualstudio-devdiv-c2s.msedge.net az667904.vo.msecnd.net scus-breeziest-in.cloudapp.net mobile.events.data.microsoft.com events.data.microsoft.com |
https/443 | 用來收集使用模式和錯誤記錄 用來追蹤 UI 凍結問題 |
建立及 管理 Azure 資源 |
management.azure.com management.core.windows.net |
https/443 | 用來建立 Azure 網站或其他資源,以支援 Web 應用程式、Azure Functions 或 WebJobs 的發行 |
已更新的 Web 發行工具 檢查及副檔名 建議 |
marketplace.visualstudio.com | https/443 | 用來檢查已更新發行工具的可用性。 如果停用,網頁發布的潛在推薦擴充功能可能不會顯示 |
已更新的 Azure 資源 建立端點資訊 |
*.blob.core.windows.net | https/443 | 用來更新用於針對特定 Azure 服務建立 Azure 資源的端點。 若停用,將會改用最後所下載的端點位置或內建端點位置 |
遠端偵錯和 遠端分析 Azure 網站 |
*.cloudapp.net *.azurewebsites.net |
4022 | 用來將遠端偵錯工具附加至 Azure 網站。 如果停用,將遠端調試程式附加至 Azure 網站將無法運作 |
Active Directory 圖表 |
graph.windows.net | https/443 | 用來佈建新的 Microsoft Entra 應用程式。 亦由 Office 365 MSGraph 連線的服務提供者使用 |
Azure Functions CLI 更新 勾選 |
functionscdn.azureedge.net | https/443 | 用來檢查 Azure Functions CLI 的更新版本。 如果停用,則會改用 CLI 的快取複本(或 Azure Functions 元件所攜帶的複本)。 |
Cordova | npmjs.org gradle.org |
http/80 & https/443 |
HTTP 用於建置期間的 Gradle 下載。 HTTPS 是用來在專案中包含 Cordova 外掛程式。 |
Cloud Explorer | 1. <clusterendpoint> Service Fabric 2. <管理端點> 一般 Cloud Exp 3. <圖形端點> 一般 Cloud Exp 4. <儲存體帳戶端點> 儲存體節點 5.5. <Azure 入口網站 URL> 一般 Cloud Exp 6. <金鑰保存庫端點> Azure Resource Manager VM 節點 7.<PublicIPAddressOfCluster> Service Fabric 遠端偵錯和 ETW 追蹤 |
1.https/19080 2. https/443 3. https/443 4. https/443 5. https/443 6. https/443 7.tcp/dynamic |
1.範例:test12.eastus.cloudapp.com 2.擷取訂閱並擷取/管理 Azure 資源 3.擷取 Azure Stack 訂閱 4.管理儲存體資源 (例如:mystorageaccount.blob.core.windows.net) 5.[在入口網站中開啟] 操作功能表選項 (在 Azure 入口網站中開啟資源) 6.建立並使用金鑰保存庫以進行 VM 偵錯 (例如:myvault.vault.azure.net) 7.根據叢集中的節點數目及可用連接埠,以動態方式配置連接埠區塊。 埠區塊會嘗試取得至少10個埠的節點數目三倍。 針對串流追蹤,會嘗試從 810 取得連接埠區塊。 若該連接埠區塊已被使用,則會嘗試取得下一個區塊,依此類推。 (如果負載平衡器為空,則最有可能使用 810 連接埠) 和偵錯類似,系統會保留四組連接埠區塊: - connectorPort:30398、 - forwarderPort:31398、 - forwarderPortx86:31399、 - fileUploadPort:32398 |
雲端服務 | 1.RDP 2. core.windows.net 3. management.azure.com management.core.windows.net 4. *.blob.core.windows.net *.queue.core.windows.net *.table.core.windows.net 5. portal.azure.com 6. <user's cloud service>.cloudapp.net <user's VM>.<region>.azure.com |
1. rdp/3389 2. https/443 3. https/443 4. https/443 5. https/443 6. tcp a) 30398 b) 30400 c) 31398 d) 31400 e) 32398 f) 32400 |
1.針對雲端服務 VM 的遠端桌面 2.私人診斷設定的儲存體帳戶元件 3.Azure 入口網站 4.伺服器總管 - Azure 儲存體 * 為客戶命名的儲存體帳戶 5.開啟入口網站 / 下載訂用帳戶憑證 / 發佈設定檔的連結 6. 連接埠: a)用於雲端服務和 VM 的遠端偵錯連接器本地端埠 b) 用於雲端服務和虛擬機器遠端偵錯的連接器公共埠 c)用於雲端服務和 VM 遠端偵錯的轉接器本地埠 d) 雲端服務和 VM 遠端偵錯的轉寄站公用埠 e) 用於雲端服務和 VM 遠端偵錯的檔案上傳器本地端埠 f) 雲端服務和 VM 用於遠端偵錯的檔案上傳器公用埠 |
Service Fabric | 1. learn.microsoft.com aka.ms go.microsoft.com 2. vssftools.blob.core.windows.net Vault.azure.com Portal.azure.com 3. * vault.azure.net 4. app.vsaex.visualstudio.com * .vsspsext.visualstudio.com clouds.vsrm.visualstudio.com clouds.visualstudio.com app.vssps.visualstudio.com * .visualstudio.com |
https/443 | 1.文件 2.建立叢集功能 3.* 為金鑰保存庫名稱 (範例:test11220180112110108.vault.azure.net) 4.* 是動態的 (範例:vsspsextprodch1su1.vsspsext.visualstudio.com) |
快照集 Debugger |
1. go.microsoft.com 2. management.azure.com 3. *.azurewebsites.net 4. *.scm.azurewebsites.net 5. api.nuget.org/v3/index.json 6.遠端服務/伺服器 IP 位址/FQDN |
1. https/443 2. https/443 3. http/80 4. https/443 5. https/443 6.Concord/ 4022 (相依於 Visual Studio 版本) |
1.針對 App Service SKU 大小的查詢 .json 檔案 2.各種 Azure RM 呼叫 3.網站熱身呼叫,透過 4.客戶的目標 App Service Kudu 端點 5.於 nuget.org 中發行的查詢網站延伸模組版本 6.遠端偵錯 |
Azure 串流分析 HDInsight |
Management.azure.com | https/443 | 用來檢視、提交、執行及管理 ASA 作業 用來瀏覽 HDI 叢集,以及對 HDI 作業進行提交、診斷及偵錯 |
Azure Data Lake | *.azuredatalakestore.net *.azuredatalakeanalytics.net |
https/443 | 用來編譯、提交、檢視、診斷和偵錯作業。 用來流覽 ADLS 檔案。 用來上傳和下載檔案。 |
封裝服務 | [account].visualstudio.com [account].*.visualstudio.com *.blob.core.windows.net registry.npmjs.org nodejs.org dist.nuget.org nuget.org |
https/443 | 只有針對特定建置工作案例 (例如:NuGet 工具安裝程式、Node 工具安裝程式),或在您想要搭配摘要使用公用上游時,才需要 *.npmjs.org、*.nuget.org 和 *.nodejs.org。 封裝服務的核心功能則需要使用其他三個網域。 |
Azure DevOps Services | *.vsassets.io static2.sharepointonline.com dev.azure.com |
用來與 Azure DevOps Services 連線 | |
Azure 服務匯流排 | *.servicebus.windows.net | ampq/5671 和 5672、 sbmp/9350-9354、 http/80、 https/443 |
用來建立佇列、主題和訂用帳戶。
亦用來將訊息傳送至服務匯流排佇列和主題/從中接收訊息。 |
Azure Cosmos DB | *.documents.azure.com | https/443 | 用來呼叫核心文件資料庫 API |
開發人員社群 | sendvsfeedback2.azurewebsites.net/api | https/443 | 用來呼叫開發人員社群意見反應工具 API (我的問題、搜尋、投票、留言、提交、上傳、繼續) |
Intellicode | *.intellicode.vsengsaas.visualstudio.com | https/443 | 用來呼叫 Intellicode API |
Live Share | *.liveshare.vsengsaas.visualstudio.com | https/443 | 用來呼叫 Live Share API |
GitHub Codespaces | *.online.visualstudio.com | https/443 | 用來呼叫 GitHub Codespaces API |
JavaScript 自動類型擷取 | registry.npmjs.org | https/443 | 用來安裝 TypeScript 類型定義,為熱門 JavaScript 程式庫提供 IntelliSense |
Visual Studio 訂用帳戶授權服務 | 1. app.vssps.visualstudio.com/apis/ Licensing/ClientRights 2. api.subscriptions.visualstudio.microsoft.com/ Me/Entitlements/IDEBenefits |
https/443 | 線上啟用的授權 |
Debugger | 1. vsdebugger.blob.core.windows.net vsdebugger.azureedge.net 2. download.visualstudio.com/*/ onecore.msvsmon.*.zip 3. referencesource.microsoft.com/symbols 4. symbols.nuget.org/download/symbols 5. visualstudio.com 6. msdl.microsoft.com/download/symbols |
https/443 | 1. 用於透過 SSH 在 Unix / macOS 上下載進行 .NET Core 偵錯的偵錯工具位元 2. 用於下載進行遠端 Windows Docker 容器偵錯的偵錯工具位元 3.用於 .NET Framework 來源逐步執行 4. (如果使用者選擇加入)用於下載發佈到 nuget.org 符號伺服器的符號。 5. (如果使用者選擇加入)用於下載 MS 符號和二進位檔,也可能需要於傾印中偵錯 Managed 程式碼。 |
GitHub Codespaces | *.online.visualstudio.com | https/443 | 用來呼叫 GitHub Codespaces API |
Xamarin Android 應用程式發佈 | *.googleapis.com play.google.com accounts.google.com |
https/443 | 用來與Google Play Store服務互動,直接從Visual Studio發佈/上傳 Xamarin Android 應用程式 |
Visual Studio 搜尋服務 | data-ai.microsoft.com/search | https/443 | 用於在 Ctrl Ctrl+Q 搜尋框中提供 AI 支援的 Visual Studio 搜尋服務 |
Azure Container Registry | *.azurecr.io | https/443 | 存取裝載於 Azure 的容器登錄,進行 CICD 管線的設定 |
Visual Studio for Mac Updater | software.xamarin.com | https/443 | 用來取得可用更新的清單 |
Visual Studio for Mac 錯誤報告 | nw-umwatson.events.data.microsoft.com | https/443 | 用來收集當機、無回應和延遲的可靠性報告 |
對網路相關錯誤進行疑難排解
有時候,在使用防火牆或 Proxy 伺服器的情況下安裝或使用 Visual Studio 時,您可能會遇到與網路或 Proxy 相關的錯誤。 如需這類錯誤訊息解決方案的詳細資訊,請參閱 針對網路相關錯誤進行疑難解答。
取得支援
Microsoft針對安裝相關問題提供 安裝聊天(僅限英文)支援選項。
以下是一些支援選項:
- 使用 報告問題 工具,它顯示於 Visual Studio 安裝程式和 Visual Studio IDE 中,以向我們反映產品問題。
- 在 Visual Studio 開發人員社群 \(英文\) 中建議功能、追蹤產品問題和尋找解答。
- 您可以使用您的 GitHub 帳戶與我們連絡,以及參加 Gitter 社群中的 Visual Studio 交談,與其他 Visual Studio 開發人員對話。