当我在控制台应用程序中调用下面的函数时,它才起作用。但是当我将其添加到MVC控制器时,执行永远不会到达JsonConvert行。任何想法,我错过了什么。在MVC应用程序中使用httpclient
调用代码
GetVersion(url).Result.FileVersion
方法
public static async Task<Version> GetVersion(string url, string hostHeader)
{
var client = new HttpClient();
if (!string.IsNullOrEmpty(hostHeader))
{
client.DefaultRequestHeaders.Host = hostHeader;
}
var version = await client.GetStringAsync(url);
var output = JsonConvert.DeserializeObject<Version>(version);
client.Dispose();
return output;
}
哪个版本的MVC您使用的是? – ckv
MVC4,.net4.5,vs2012 – ragche