У меня проблема: приложение создает InvalidCastException при создании HttpWebRequest в BackgroundAgent.Этот код работает в задачах переднего плана приложения, но не работает в BackgroundAgent:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(//InvalidCastException
new Uri(url));
request.BeginGetResponse(r => {
HttpWebRequest httprequest = (HttpWebRequest)r.AsyncState;
try {
Полный код: http://pastebin.com/zyCHBQuP