###前提・実現したいこと
現在、Visual Studio Community 2015とXamarinを使用したクロスプラットフォーム開発を試しています。
チュートリアルとして
https://msdn.microsoft.com/ja-jp/library/mt679501.aspx
にあるアプリを作ろうとしたのですが、実機のAndroidを接続して動作確認(ボタンを押下)したところVisual Stuido側でエラーが出て止まってしまいます。
###発生している問題・エラーメッセージ
まず始めに「ソースファイルの検索:SyncContext.cs」ダイアログが表示されました。
探してみても見つからないのでキャンセルボタンを押すと、
「Unhandled Exception : Microsoft.CSharp.RuntimeBilder.RuntimeBinderException:Cannot apply indexing with [] to an expression of type 'null'」というメッセージが書かれたダイアログが出ます。
###該当のソースコード
C#
1using Newtonsoft.Json; 2using System; 3using System.Collections.Generic; 4using System.Linq; 5using System.Net.Http; 6using System.Text; 7using System.Threading.Tasks; 8 9namespace WeatherApp 10{ 11 public class DataService 12 { 13 public static async Task<dynamic> getDataFromService(string queryString) 14 { 15 HttpClient client = new HttpClient(); 16 var response = await client.GetAsync(queryString); 17 18 dynamic data = null; 19 if (response != null) 20 { 21 string json = response.Content.ReadAsStringAsync().Result; 22 data = JsonConvert.DeserializeObject(json); 23 } 24 25 return data; 26 } 27 } 28}
###試したこと
デバッグで追ってみたところ、上記コードのGetAsyncのところでエラーが発生しているようでした。ただデバッグで止めていた場合はSyncContext.csの検索ではなく、Button.csの検索ダイアログが出てきます。
###補足情報(言語/FW/ツール等のバージョンなど)
テンプレートを作成した直後に指示に従ってNugetパッケージのXamarin.Formsの更新を行っているのですが、「Xamarin.Forms.2.3.0.49のパッケージのアンインストールができなかったため再起動せよ」というようなメッセージが出たのでVisual Studioを再起動しています。
WindowsのOSは8.1、試してみたAndroid実機のOSは4.2です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/02 02:07 編集
2016/07/02 02:05