我正在开发一个访问另一个Web服务的Windows Phone 8应用程序。在响应代码上:
private void OnGetResponse<TRequest, TResponse>(IAsyncResult result)
{
var state = (AsyncRequestState<TRequest, TResponse>)result.AsyncState;
try
{
using (var webResponse = state.WebRequest.EndGetResponse(result))
{
using (var responseStream = webResponse.GetResponseStream())
{
var response = formatter.Deserialize<TResponse>(responseStream);
state.TaskCompletionSource.SetResult(response);
state.Complete();
}
}
}
catch (System.Exception ex)
{
}
}
}
代码执行此行时
using (var webResponse = state.WebRequest.EndGetResponse(result))
错误抛出说: System.Net.WebException:远程服务器返回错误:NotFound
但我可以通过内置的IE访问webservice。这意味着枚举器可以访问互联网。 那么问题是什么?请帮忙〜