无法调试Silverlight项目

时间:2014-06-02 09:34:37

标签: c# visual-studio-2012 silverlight-5.0 asp.net-web-api visual-studio-debugging

请耐心等待我,因为我是Silverlight开发的新手。我正在我的Silverlight项目中编写一个web api包装器,它应该使用其他Web服务。下面是我要调试的api包装器中的方法:

    public static T Get<T>(Dictionary<string, string> dictionary, string controller)
    {
        try
        {
            string absoluteUrl = BaseUrl + controller + "?";
            absoluteUrl = dictionary.Aggregate(absoluteUrl, (current, keyValuePair) => current + (keyValuePair.Key + "=" + keyValuePair.Value + "&"));
            absoluteUrl = absoluteUrl.TrimEnd('&');

            HttpResponseMessage response = Client.GetAsync(absoluteUrl).Result;
            return JsonConvert.DeserializeObject<T>(response.Content.ReadAsStringAsync().Result);
        }
        catch (Exception ex)
        {                
            throw ex;
        }
    }

我的问题是如果我尝试调试此方法,调试将在下面的语句中停止。

HttpResponseMessage response = Client.GetAsync(absoluteUrl).Result;

它既没有抛出任何异常,也没有调试器通过该语句。同时浏览器挂起。我已确保将正确的网址传递给GetAsync方法。我仍然无法弄清问题是什么。请帮忙。

0 个答案:

没有答案