0

私はそのようなコードで WP7 のテストを開始しようとしています:

var client = new RestClient("http://google.com");
var request = new RestRequest(Method.GET);
client.ExecuteAsync(request, response => Debug.WriteLine(response.StatusCode);

このコードは HttpStatusCode=0 を書き込み、エラーを発生させます。

'System.Net.WebRequest' の型初期化子が例外をスローしました。System.TypeInitializationException

修正方法は?

更新 #1

たとえば、次のコードは Windows クラス ライブラリでは正常に機能しますが、Silverlight および WP7 プロジェクトでは機能しません。

var client = new RestClient("http://carma.org/api/1.1/searchPlants");
var request = new RestRequest();
request.AddParameter("location", 4338);
request.AddParameter("limit", 10);
request.AddParameter("color", "red");
request.AddParameter("format", "xml");
var plants = client.ExecuteAsync(
request, response => Assert.AreEqual(HttpStatusCode.OK, response.StatusCode));
4

1 に答える 1

0

nunit が Windows Phone 7 で奇妙な例外をスローする可能性があることを知っています。Silverlight バージョンを入手したことを確認してください。これで問題が解決する可能性があります。詳細はこちら => NUnit with Windows Phone 7

于 2012-11-19T21:58:47.010 に答える