resolution
aka.ms
Notification
Service
www.research.net
443
update check
*.windows.net
*.microsoftonline.com
*.live.com
Used as a sign-in location
Integration
codelens.visualstudio.com
feature enabling
(user name and avatar)
and
Roaming settings
app.vsspsext.visualstudio.com
app.vssps.visualstudio.com
ns-sb2-prod-ch1-002.cloudapp.net
az700632.vo.msecnd.net
api.vstsusers.visualstudio.com/profiles/*
Used to make sure that setting changes roam from one machine to another
dev.windows.com
appdev.microsoft.com
Discovery
JSON Schema
Definition
JSON Schema
Support for
Azure Resources
schemastoreorg.azurewebsites.net
json-schema.org
schema.management.azure.com
https/443
http/80
https/443
Used to obtain the meta-validation schema for JSON
Used to obtain the current schema for Azure Resource Manager deployment templates
discovery
Registry.npmjs.org
Api.npms.io
http/80 &
https/443
https/443
icons
Bower package
search
bowercache.azurewebsites.net
go.microsoft.com
Registry.bower.io
https/443
http/80
https/443
Provides the ability to search for Bower packages
NuGet package
discovery
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
http/80 &
https/443
Required for searching for NuGet packages and versions
www.Bing.com
www.coffeelint.org
Explorer template
discovery
Cookiecutter
Explorer project
creation
raw.githubusercontent.com
go.microsoft.com
pypi.org
pypi.python.org
Used to create a project from a cookiecutter template that requires a one-time on-demand installation of a cookiecutter Python package from the Python package index (PyPI)
discovery
Python package
management
New
Python
project
templates
pypi.python.org
bootstrap.pypa.io
go.microsoft.com
Used to install pip automatically if it is missing
Used to resolve the following new Python project templates to cookiecutter template URLs:
- Classifier Project
- Clustering Project
- Regression Project
- PyGame using PyKinect
- Pyvot Project
add-in
Manifest
Verification
Service
Office Add-ins
microsoft.com/microsoft-365
microsoftonline.com
outlook.com
Test Service
Host
reliability statistics
and other
Customer Experience
Improvement Programs (CEIP)
for Azure SDK and
for SQL Tools
dc.services.visualstudio.com
Used to reveal usage patterns for the Azure Tools SDK extension to Visual Studio, and for usage patterns for the SQL tooling to Visual Studio
Customer Experience
Improvement Program (CEIP)
PerfWatson.exe
dc.services.visualstudio.com
visualstudio-devdiv-c2s.msedge.net
az667904.vo.msecnd.net
scus-breeziest-in.cloudapp.net
Used to track UI freeze issues
Management of
Azure resources
management.core.windows.net
checks and extension
recommendations
Creation Endpoint Information
Remote profiling of
Azure Websites
*.azurewebsites.net
Graph
CLI Update
Check
gradle.org
https/443
Service Fabric
2. <management endpoint>
General Cloud Exp
3. <graph endpoint>
General Cloud Exp
4. <storage account endpoint>
Storage Nodes
5. <Azure portal URLs>
General Cloud Exp
6. <key vault endpoints>
Azure Resource Manager VM Nodes
7. <PublicIPAddressOfCluster>
Service Fabric Remote debugging and ETW Traces
1.https/19080
2. https/443
3. https/443
4. https/443
5. https/443
6. https/443
7.tcp/dynamic
2. Retrieves subscriptions and retrieves/manages Azure resources
3. Retrieves Azure Stack subscriptions
4. Manages Storage resources (example: mystorageaccount.blob.core.windows.net)
5. "Open in Portal" context menu option (opens a resource in the Azure portal)
6. Creates and uses key vaults for VM debugging (Example: myvault.vault.azure.net)
7. Dynamically allocates block of ports based on number of nodes in the cluster and the available ports.
A port block will try to get three times the number of nodes with minimum of 10 ports.
For Streaming traces, an attempt is made to get the port block from 810. If any of that port block is already used, then an attempt is made to get the next block, and so on. (It the load balancer is empty, then ports from 810 are most likely used)
Similarly for debugging, four sets of the ports blocks are reserved:
- connectorPort: 30398,
- forwarderPort: 31398,
- forwarderPortx86: 31399,
- fileUploadPort: 32398
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
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
2. Storage account component of the private diagnostics configuration
3. Azure portal
4. Server Explorer - Azure Storage * is customer named storage account
5. Links to open the portal / Download the subscription certificate / Publish settings file
6. a) Connector local port for remote debug for cloud service and VM
6. b) Connector public port for remote debug for cloud service and VM
6. c) Forwarder local port for remote debug for cloud service and VM
6. d) Forwarder public port for remote debug for cloud service and VM
6. e) File uploader local port for remote debug for cloud service and VM
6. f) File uploader public port for remote debug for cloud service and VM
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
2. Create Cluster feature
3. The * is the Azure key vault name (Example:- test11220180112110108.vault.azure.net
4. The * is dynamic (Example: vsspsextprodch1su1.vsspsext.visualstudio.com)
Debugger
2. management.azure.com
3. *.azurewebsites.net
4. *.scm.azurewebsites.net
5. api.nuget.org/v3/index.json
6. Remote Service/Servers IP address/FQDN
2. https/443
3. http/80
4. https/443
5. https/443
6. Concord/
4022 (Visual Studio version dependent)
2. Various Azure RM calls
3. Site warmup call via
4. Customer's targeted App Service Kudu endpoint
5. Query Site Extension version published in nuget.org
6. Remote debugging
HDInsight
Used to browse HDI clusters, and to submit, diagnose, and debug HDI jobs
*.azuredatalakeanalytics.net
[account].*.visualstudio.com
*.blob.core.windows.net
registry.npmjs.org
nodejs.org
dist.nuget.org
nuget.org
static2.sharepointonline.com
dev.azure.com
sbmp/9350-9354,
http/80,
https/443
Also used to send/receive messages to/from Service Bus queues and topics.
Licensing/ClientRights
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
Used for downloading debugger bits for .NET Core debugging on Unix / macOS over SSH
2.
Used for downloading debugger bits for remote Windows Docker container debugging
3. Used for .NET Framework source stepping
4.
(If user opts-in) Used for downloading symbols published to nuget.org symbol server.
5. (If user opts-in) Used for downloading MS symbols and binaries, might also be needed for debugging managed code in dumps
play.google.com
accounts.google.com
Ctrl+Q
search boxFAQs
What workloads should I install Visual Studio 2019? ›
- ASP.NET and web development.
- . NET desktop development.
- Universal Windows Platform development.
- Mobile development with . NET.
- . NET Core cross-platform development.
User setup versus system setup#
The system setup requires elevation to Administrator privileges and will place the installation under Program Files. This also means that VS Code will be available to all users in the system. See the Download Visual Studio Code page for a complete list of available installation options.
- File > Preferences > Settings.
- Navigate to the HTTP settings section and you will find settings for proxy as shown in below image: