如果您或貴組織使用防火牆或 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 | 適用於 iOS 佈建的 .NET |
developer.apple.com | 適用於 iOS 佈建的 .NET |
appstoreconnect.apple.com | 適用於 iOS 佈建的 .NET |
idmsa.apple.com | 適用於 iOS 佈建的 .NET |
akamaized.net | 內容傳遞網路 (Akamai 技術) |
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 帳戶 |
程式碼鏡頭 | 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 settings.visualstudio.microsoft.com api.vstsusers.visualstudio.com/profiles/* |
443 | 用來在 IDE 中顯示使用者的名稱和虛擬人偶 用來確保設定變更可以從一台電腦漫遊到另一台電腦 |
遠程設定 | settings.visualstudio.microsoft.com | 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 套件 搜尋 |
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 Linters | Eslint.org www.Bing.com www.coffeelint.org |
http/80 | |
餅乾切割器 探索者範本 發現 餅乾模切工具 (Cookiecutter) Explorer 專案 創造 |
api.github.com raw.githubusercontent.com go.microsoft.com pypi.org pypi.python.org |
https/443 |
用於從我們推薦的資源和 GitHub 儲存庫中探索線上模板 用來從 Cookiecutter 模板創建專案,該模板需要按需從 Python 套件索引(PyPI)進行一次性的 Cookiecutter Python 套件安裝。 |
Python 套件 發現 Python 套件 管理 新增功能 蟒 專案 範本 |
pypi.org pypi.python.org bootstrap.pypa.io go.microsoft.com |
https/443 | 可讓您搜尋 pip 套件 用於在遺漏 pip 時自動安裝 pip 用來將下列新的 Python 專案範本解析為 cookiecutter 範本的 URL: - 分類器專案 - 叢集專案 - 回歸專案 - 使用 PyKinect 的 PyGame - Pyvot 專案 |
Office Web 外掛程式 清單 驗證 服務 |
verificationservice.osi.office.net | https/443 | 用來驗證 Office 網路增益集的資訊清單 |
SharePoint 和 Office 附加元件 |
sharepoint.com microsoft.com/microsoft-365 microsoftonline.com outlook.com |
https/443 | 用來發佈及測試 SharePoint 和 Office 增益集到 SharePoint Online 和 Microsoft 365 |
工作流程管理員 測試服務 主機 |
http/12292 | 自動建立的防火牆規則,用於使用工作流程測試 SharePoint 外掛程式 | |
自動收集 可靠性統計數據 和其他 客戶體驗 改進計畫 (CEIP) 適用於 Azure SDK 和 適用於 SQL 工具 |
vortex.data.microsoft.com dc.services.visualstudio.com |
https/443 | 用來將使用者的可靠性統計數據(當機/無響應數據)傳送至Microsoft。 如果啟用 Windows 錯誤報告,仍會上傳實際當機或無回應的傾印檔案;只有統計數據會被抑制顯示。 用來向 Visual Studio 顯示 Azure Tools SDK 延伸模組的使用模式,以及將 SQL 工具的使用模式顯示至 Visual Studio |
Visual Studio 客戶體驗 改進計畫 (CEIP) PerfWatson.exe |
vortex.data.microsoft.com dc.services.visualstudio.com visualstudio-devdiv-c2s.msedge.net telemetry.visualstudio.microsoft.com 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 | 用於檢查更新發行工具的可用性。 如果停用,可能不會顯示推薦的潛在擴充功能以用於 Web 發佈 |
已更新 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 應用程式。 也由 Microsoft 365 的 MSGraph 連線服務提供者使用 |
Azure 函數 CLI 更新 檢查 |
cdn.functions.azure.com functionscdn.azureedge.net |
https/443 | 用於檢查 Azure Functions CLI 的更新版本。 如果停用,則會改用 CLI 的快取複本(或 Azure Functions 元件所攜帶的複本)。 |
科爾多瓦 | npmjs.org gradle.org |
http/80 & https/443 |
HTTP 用於建置期間的 Gradle 下載。 HTTPS 是用來在專案中包含 Cordova 外掛程式。 |
雲端探索者 | 1. <群集端點 (clusterendpoint)> Service Fabric 2. <管理端點> 一般雲端體驗 3. <圖形端點> 一般雲端體驗 4.<記憶體帳戶端點> 記憶體節點 5. <Azure 入口網站網址> 一般雲端體驗 6. <金鑰保存庫端點> Azure Resource Manager VM 節點 7. <叢集的公共IP地址> 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 入口網站中開啟] 內容選單選項(在 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. <使用者的雲端服務>.cloudapp.net <使用者的 VM>。<區域>.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) 適用於雲端服務和 VM 遠端調試的連接器公用埠 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. * 是 Azure Key Vault 名稱(範例:- test11220180112110108.vault.azure.net 4. * 是動態的(範例:vsspsextprodch1su1.vsspsext.visualstudio.com) |
快照 調試器 |
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. 康科德/ 4022 (Visual Studio 版本相依) |
查詢 .json 檔案以取得應用程式服務 SKU 大小 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 | *.npmjs.org、*.nuget.org 和 *.nodejs.org 僅適用於某些特定的建置任務情境(例如:NuGet 工具安裝程式、Node.js 工具安裝程式),或是您想要將公共上游來源與您的摘要搭配使用。 封裝服務的核心功能需要其他三個網域。 |
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 介面 |
即時共享 | *.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/ 授權/用戶權利 2. api.subscriptions.visualstudio.microsoft.com/ 我/權益/IDE優惠 |
https/443 | 在線啟用的授權 |
調試器 | 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 符號和二進位檔,也可能需要偵錯轉儲中的受管理的程式碼 |
GitHub Codespaces | *.online.visualstudio.com | https/443 | 用來呼叫 GitHub Codespaces API |
適用於Android應用程式發佈的 .NET | *.googleapis.com play.google.com accounts.google.com |
https/443 | 用來與Google Play Store服務互動,直接從Visual Studio發佈/上傳適用於Android應用程式的 .NET |
Visual Studio 搜尋服務 | data-ai.microsoft.com/search | https/443 | 在 Ctrl+Q 搜尋方塊中提供 AI 驅動的 Visual Studio 搜尋服務 |
Azure 容器註冊表 | *.azurecr.io | https/443 | 存取裝載在 Azure 上的容器登錄,以設定 CICD 管線 |
Visual Studio for Mac 更新程式 | software.xamarin.com | https/443 | 用來取得可用更新的清單 |
Visual Studio for Mac 錯誤報告 | nw-umwatson.events.data.microsoft.com | https/443 | 用來收集損毀、無回應和延遲的可靠性報告 |
針對網路相關錯誤進行疑難解答
有時候,您在防火牆或代理伺服器後方安裝或使用 Visual Studio 時,可能會遇到網路或代理伺服器相關的錯誤。 如需這類錯誤訊息解決方案的詳細資訊,請參閱 針對網路相關錯誤進行疑難解答。
取得支援
Microsoft針對安裝相關問題提供 安裝聊天(僅限英文)支援選項。
以下是一些更多支援選項:
- 使用顯示於 Visual Studio 安裝程式和 Visual Studio IDE 的 報告問題 工具來向我們報告產品問題。
- 建議功能、追蹤產品問題,並在 Visual Studio 開發人員社群中找到答案。
- 使用您的 GitHub 帳戶,在 Gitter 社群 的Visual Studio 交談中與我們和其他 Visual Studio 開發人員交談。