當我在控制檯應用程序中調用下面的函數時,它才起作用。但是當我將其添加到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