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

本文关键字:quot VS Win Phone NotFound for 抛出 服务器 错误 返回 HttpWebRequest | 更新日期: 2023-09-27 18:24:58

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

我正在Visual Studio Express 2012上为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?

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

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