HttpWebRequest抛出“远程服务器返回错误:NotFound。”在VS for Win Phone上

时间:2013-07-24 20:15:03

标签: c# asp.net httpwebrequest windows-phone httpwebresponse

我知道其他人发布了同样的问题,我读了这些帖子,但他们的解决方案对我不起作用:(

我正在使用Visual Studio Express 2012 for Windows Phone创建一个C#应用程序。

该应用需要发送HTTP GET但似乎无法正常工作。 为了测试它,我删除了所有标题和其他所有内容,并保留了核心代码......但仍然抛出了同样的异常:

HttpWebRequest webRequest;
webRequest = (HttpWebRequest)WebRequest.Create("http://www.google.com");
webRequest.Method = "GET";
webRequest.BeginGetResponse(new AsyncCallback(GetRequestCallback), webRequest);

private void GetRequestCallback(IAsyncResult result)
{
    HttpWebResponse response = (result.AsyncState as HttpWebRequest).EndGetResponse(result) as HttpWebResponse;
}

调试在GetRequestCallback函数抛出内停止:

An unhandled exception of type 'System.Net.WebException' occurred in System.Windows.dll
Additional information: The remote server returned an error: NotFound.

我也查看了清单,这些是功能:

<Capabilities>
  <Capability Name="ID_CAP_GAMERSERVICES"/>
  <Capability Name="ID_CAP_IDENTITY_DEVICE"/>
  <Capability Name="ID_CAP_IDENTITY_USER"/>
  <Capability Name="ID_CAP_LOCATION"/>
  <Capability Name="ID_CAP_MEDIALIB"/>
  <Capability Name="ID_CAP_MICROPHONE"/>
  <Capability Name="ID_CAP_NETWORKING"/>
  <Capability Name="ID_CAP_PHONEDIALER"/>
  <Capability Name="ID_CAP_PUSH_NOTIFICATION"/>
  <Capability Name="ID_CAP_SENSORS"/>
  <Capability Name="ID_CAP_WEBBROWSERCOMPONENT"/>
  <Capability Name="ID_CAP_ISV_CAMERA"/>
  <Capability Name="ID_CAP_CONTACTS"/>
  <Capability Name="ID_CAP_APPOINTMENTS"/>
</Capabilities>

此外,我一直在尝试打开Fiddler,但没有任何改变。 但是,当它打开时,我看不到从我的机器发出的任何请求。就像应用程序甚至无法访问互联网一样。

有什么想法吗?我究竟做错了什么?我应该在我的电脑上设置更多东西来开发可以访问互联网的应用程序,或者使用不同版本的Visual Studio吗?

1 个答案:

答案 0 :(得分:1)

我有同样的问题,我解决了问题,只是我在我的模拟器中重新连接了我的互联网连接,或者你可以使用设备。