我知道其他人发布了同样的问题,我阅读了这些帖子,但他们的解决方案对我不起作用:(
我正在为 Windows Phone 的 Visual Studio Express 2012 创建一个 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?