gpt4 book ai didi

c# - 第一次运行时出现 WebException : NotFound

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:59 25 4
gpt4 key购买 nike

当我在调度程序线程上执行以下代码时,每次我开始使用新的模拟器进行调试时,我的 Windows Phone 应用程序都会抛出 WebException 异常:

public MainPage()
{
InitializeComponent();
Dispatcher.BeginInvoke(Moo);
}

private async void Moo()
{
await new WebClient().DownloadStringTaskAsync("http://google.de");
}

奇怪的是,它只发生在之前没有模拟器实例并且必须经过引导过程的情况下。只要我按下 VS 的“重新启动调试”按钮,我就会反复出现相同的错误,但是如果我停止调试然后在不关闭模拟器的情况下重新启动,它就可以正常工作。

Exception 本身几乎没有意义:响应流是空的,它以 NotFound 终止,而 Status 是 UnknownError。堆栈跟踪(内部网络异常):

at System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClasse.<EndGetResponse>b__d(Object sendState)
at System.Net.Browser.AsyncHelper.<>c__DisplayClass1.<BeginOnUI>b__0(Object sendState)

源是 System.Windows。如果您需要更多信息,请告诉我。

如何让它适用于第一次运行的模拟器?我应该在哪里寻找错误?我认为肯定不是 Windows Phone 的连接性。

最佳答案

尝试使用真实设备,因为这可能是模拟器的几个限制之一(例如,模拟器始终连接到 3G 网络并连接到电源充电器)。

关于c# - 第一次运行时出现 WebException : NotFound,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17038910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com