Hello Baoyu Yin,
Greetings! Thanks for raising this question in the Q&A forum.
This is a known service side issue rather than something misconfigured in your network. Azure DevOps loads some static assets and MSAL authentication library files from a China specific CDN domain (vsassetscdn.azure.cn and gallerycdn.azure.cn) whenever it detects a request originating from mainland China. These domains are documented as required allowlist entries for Azure DevOps in China, but the CDN domain itself has been intermittently failing to resolve (NXDOMAIN) or returning certificate errors for some users, which has already been reported separately on the Visual Studio Developer Community as a domain outage affecting vsassetscdn.azure.cn. Since this is the CDN endpoint that Azure DevOps redirects China based clients to, no DNS server on your side including public resolvers like 8.8.8.8 or AliDNS can resolve it if the domain itself is not currently being served.
Here is how to confirm and work around this while it is being fixed.
- Confirm it is not local DNS caching
Flush your local resolver cache and retest before assuming it is a broader outage.
ipconfig /flushdns
nslookup vsassetscdn.azure.cn
If nslookup returns NXDOMAIN against multiple independent public resolvers as you already tested, this confirms the failure is authoritative and not a caching or ISP specific issue.
- Check whether the issue is intermittent
Some users have reported the same failure resolving in some regions or via some network paths but not others. Try the lookup from a different network path (mobile hotspot, different ISP) to see if resolution succeeds anywhere, which helps determine if this is a partial CDN outage versus a global one.
- Temporary workaround using a hosts file entry
As a short term workaround only, you can attempt to bypass the broken DNS record by resolving the CDN through an alternate working path, for example a public DNS over HTTPS resolver, and adding a manual hosts file entry pointing to a currently resolvable IP for the CDN. This is not a long term fix since CDN IPs rotate and change without notice, so remove the entry once Microsoft resolves the DNS record. Location of hosts file on Windows:
C:\Windows\System32\drivers\etc\hosts
- Check if a corporate proxy or firewall is intercepting the request
If you are behind a corporate proxy or security appliance doing DNS filtering or SSL inspection, confirm it is not silently blackholing the azure.cn subdomains, since this can also present as NXDOMAIN even though the domain resolves fine externally.
- Escalate through the correct channel
Azure DevOps issues are not monitored through the Microsoft Q&A forum tag, they are tracked by the product team through the Visual Studio Developer Community. Since this specific CDN outage has already been reported there, add your details (region, DNS servers tested, timestamp) as a comment on the existing report so the product team can correlate scope, or file a new report if none matches your exact symptom, at
https://developercommunity.visualstudio.com/report?space=21&entry=problem
- If you have a paid Azure support plan
Open a support ticket under Azure DevOps service issues if you need a formal SLA tracked incident, since a stuck or unresolvable CDN DNS record is a backend configuration issue that requires the DevOps team to intervene, not something fixable from the client side.
Report a problem with Azure DevOps (Developer Community): https://developercommunity.visualstudio.com/report?space=21&entry=problem
If this answer helps you kindly accept the answer which will help others who have similar questions.
Best Regards,
Jerald Felix