从我的本地计算机运行dotnet核心应用程序时,它们的Internet访问速度非常慢。例如,如果我使用dotnet new console
创建一个应用程序,并添加以下代码:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Start");
var w = new WebClient();
var x = w.DownloadString("http://www.google.com");
Console.WriteLine("Google:" + x);
}
}
即使“开始”消息几乎立即出现,我的程序仍需要 23秒来完成。除WebClient
以外的其他类也会发生这种情况。但是,我几乎可以通过网络浏览器访问Google。另外,如果我部署应用程序(例如,我正在AWS Lambda上开发ASP.net核心应用程序),则不会发生此问题。
为什么请求需要这么长时间?
编辑:进一步的观察揭示了奇怪的事情。访问https://agilemanifesto.org/可以立即生效,但是OIDC config for my identity provider(这是我实际上要获取的)需要 1分钟5秒,这很荒谬。我不确定它们之间有什么区别。