2017-06-22 67 views
0

我正在寫我的小型項目,我需要下載音樂專輯數據。C#Api Last.FM這是錯誤?

我試圖用last.fm的API,我有一個奇怪的錯誤:)

 public HelpLastFmItemSearch(string albumName) 
    { 
     //For test 
     albumName = "Meteora"; 


     string _albumsSearchURL = "http://ws.audioscrobbler.com/2.0/?method=album.search&album=" + albumName + "&api_key="+ Api.LastFMKeySingleton.Instance.getApiKey()+"&format=json"; 
     HttpClient albumSearchClient = new HttpClient(); 
     var jsonAlbumsSearch = albumSearchClient.GetStringAsync(_albumsSearchURL); 
     var deserializeJsonAlbumsSearch = JsonConvert.DeserializeObject<dynamic>(jsonAlbumsSearch.Result); 
     var deserializeJsonAlbumsSearchTest = JsonConvert.DeserializeObject<ViewHelp_Music.AddMusic.LastFm_Api.AlbumSearch.HelpLastFMJsonAlbumsSearch>(jsonAlbumsSearch.Result); 
     //Testing ! 
     var _artistname = deserializeJsonAlbumsSearchTest.Results.Albummatches.Album[0].Artist; 
     var _albumname = deserializeJsonAlbumsSearchTest.Results.Albummatches.Album[0].Name; 


     string _albumInfoURL = "http://ws.audioscrobbler.com/2.0/?method=album.getinfo&api_key=" + Api.LastFMKeySingleton.Instance.getApiKey() + "&artist=" + _artistname + "&album=" + _albumname + "&format=json"; 
     HttpClient albumInfoClient = new HttpClient(); 
     var jsonAlbumInfo = albumInfoClient.GetStringAsync(_albumInfoURL); 
     var deserializeJsonAlbumInfo = JsonConvert.DeserializeObject<dynamic>(jsonAlbumInfo.Result); 
     var deserializeJsonAlbumInfoTest = JsonConvert.DeserializeObject<ViewHelp_Music.AddMusic.LastFm_Api.AlbumInfo.HelpLastFMJsonAlbumInfo>(jsonAlbumInfo.Result); 


     //////Do Poprawy! 
    } 

enter image description here

我在做什麼錯?

回答

0

你試過這個嗎?

Function evaluation timed out when examining variables in debug/stepping through

這個問題的最可能的原因是這會導致一個問題與CLR線程評估屬性或ToString方法的隱性評價。驗證此關閉隱式評估。

  • 工具 - >選項
  • 調試
  • 取消選中 「啓用財產評估和 其他隱函數調用」

然後,重新啓動您的方案,看看它的工作原理「

+0

感謝您的回答,但它沒有改變任何東西。 變量有val但是,我得到這個錯誤,我認爲代碼中出現了錯誤。 –