WebClient.UploadValues() 呼び出しを介してサーバーに画像をアップロードする単純な Imgur アプリを作成しようとしています。StackOverflow の別の場所でこのコードを見つけました。
public static void PostToImgur(string ImageFilePath)
{
using (var w = new WebClient())
{
var values = new NameValueCollection
{
{ "key", API_KEY },
{ "image", Convert.ToBase64String(File.ReadAllBytes(ImageFilePath)) }
};
byte[] response = w.UploadValues("http://imgur.com/api/upload.xml", values);
XDocument result = (XDocument.Load(new MemoryStream(response)));
}
}
WebClient 応答を返す行にブレークポイントを挿入しましたが、例外などをスローすることなく完全にスキップしているようです。これは Visual Studio でこれまで見たことがないものなので、何かおかしなことが起こっているのではないかと思います。
それが役立つ場合は、OSX の Windows 7 仮想マシンでこれを実行しています。なぜこれが起こっているのか、誰にも考えがありますか?