【发布时间】:2016-10-27 19:25:07
【问题描述】:
我需要一点帮助来找出我的问题。我使用过 ASP.NET 核心,对此我相当熟悉,尽管 .NET 核心 C# 在尝试发出异步请求时似乎“崩溃”并退出。
我有一个返回系统外部IP的方法
private async Task<string> getExternalIP()
{
using (System.Net.Http.HttpClient HC = new System.Net.Http.HttpClient())
{
return await HC.GetStringAsync("https://api.ipify.org/");
}
}
这应该可以,但是当它到达 HC.GetStringAsync 时它会退出。我也试过在它上面设置一个断点,但它实际上并没有运行。
我正在尝试使用
调用该方法string Address = await getExternalIP();
感谢任何帮助,希望我不只是忽略了一些东西。
谢谢!
【问题讨论】:
-
您可能遇到了异常。
-
@SLaks 我已重新启用所有异常通知。没有抛出异常。
-
你在用
async void吗? -
@SLaks 是调用它的方法
-
@ProNinjaCat Exception handling with async void
标签: c# .net console-application .net-core dotnet-httpclient