在防火墙或代理服务器后面安装和使用 Visual Studio for Mac

重要

根据 Microsoft 的新式生命周期策略,Visual Studio for Mac 计划于 2024 年 8 月 31 日停用。 虽然你可以继续使用 Visual Studio for Mac,但 Mac 上的开发人员还可以使用其他几个选项,例如适用于 VS Code 的新 C# 开发工具包扩展的预览版本。

详细了解支持时间线和替代方案

如果你或贵组织使用防火墙或代理服务器等安全措施,则会有可能需要将其添加到“允许列表”的域,以及可能需要打开的端口和协议,以便在安装和使用 Visual Studio for Mac 以及 Azure 服务时获得最佳体验。

安装 Visual Studio for Mac

由于 Visual Studio for Mac 安装程序从各种域和下载服务器中下载内容,因此建议在配置中将这些域和 URL 添加为受信任的域和 URL。

Microsoft 域

Domain 目标
*.live.com 凭据管理
app.vssps.visualstudio.com 安装程序元数据
nw-umwatson.events.data.microsoft.com 故障和错误报告
vortex.data.microsoft.com 故障和错误报告
az667904.vo.msecnd.net 故障和错误报告
xamarin.com 安装程序元数据
xampubdl.blob.core.windows.net 安装程序包
download.visualstudio.microsoft.com 安装程序包
xamarin.azureedge.net 安装程序包
developer.xamarin.com 安装程序包
static.xamarin.com 安装程序包
dl.xamarin.com 安装程序包
dc.services.visualstudio.com 故障报告

NuGet

Domain 端口 目标
api.nuget.org 80/443 NuGet API

第三方域

Domain 目标
dl.google.com Android SDK
download.oracle.com Java SDK
api.apple-cloudkit.com Apple 安全服务

使用 Visual Studio for Mac

为了确保你有权在代理或防火墙后面访问 Visual Studio for Mac 中所需每个功能,建议将以下域和端口添加到允许的访问列表。

常规

Domain 端口 目标
go.microsoft.com 80/443 Microsoft URL 解析
vsstartpage.blob.core.windows.net 80/443 起始页数据
software.xamarin.com 80/443 更新程序服务
addins.monodevelop.com 80/443 扩展服务
visualstudio-devdiv-c2s.msedge.net 80/443 试验功能和通知
targetednotifications.azurewebsites.net 80/443 用于将全局通知列表筛选为一个仅适用于特定类型计算机/使用方案的列表
nw-umwatson.events.data.microsoft.com 故障和错误报告
vortex.data.microsoft.com 故障和错误报告

标识

Domain 端口 目标
login.microsoftonline.com 80/443 标识提供程序
secure.aadcdn.microsoftonline-p.com 80/443 标识提供程序
dc.services.visualstudio.com 80/443 故障报告
management.azure.com 80/443 Azure 服务 API

NuGet

Domain 端口 目标
api.nuget.org 80/443 NuGet API
secure.aadcdn.microsoftonline-p.com 80/443 标识提供程序

Android 项目

Domain 目标
time.android.com Android Emulator 时间服务器
connectivitycheck.gstatic.com Android Emulator 连接性
cloudconfig.googleapis.com Android Emulator API

请参阅