繁体   English   中英

在Windows 10移动版上运行的Windows Phone 8.1应用中的后台计时器任务中没有联网

[英]No networking in background timer task in Windows Phone 8.1 app running on Windows 10 Mobile

Windows Phone 8.1应用程序在Windows 10移动版上运行良好,除非它尝试在后台定时任务中进行http调用。 后台任务正在使用通用代码,当应用程序处于活动状态时,它可以正常工作,因此该代码可以正常工作,并且在应用程序处于活动状态时,所请求的网址也可以正常运行。 使用的http客户端是Windows.Web.Http.HttpClient

我怀疑Windows 10移动版可能需要缺少声明。

'backgroundTaskHost.exe'(CoreCLR:DefaultDomain):已加载'C:\\ windows \\ system32 \\ mscorlib.ni.dll'。 跳过的加载符号。 模块已优化,调试器选项“ Just My Code”已启用。 “ backgroundTaskHost.exe”(CoreCLR :。):已加载“ C:\\ Data \\ Programs {03B4FAD0-869C-11E4-A292-2935E87BC9D6} \\ Install \\ Imatis.Mobilix.BackgroundTask.winmd”。 符号已加载。 'backgroundTaskHost.exe'(CoreCLR:。):已加载'C:\\ windows \\ system32 \\ SYSTEM.RUNTIME.NI.DLL'。 跳过的加载符号。 模块已优化,调试器选项“ Just My Code”已启用。 'backgroundTaskHost.exe'(CoreCLR:。):已加载'C:\\ windows \\ system32 \\ WinMetadata \\ Windows.winmd'。 跳过的加载符号。 模块已优化,调试器选项“ Just My Code”已启用。 'backgroundTaskHost.exe'(CoreCLR:。):已加载'C:\\ windows \\ system32 \\ SYSTEM.THREADING.TASKS.NI.DLL'。 跳过的加载符号。 模块已优化,调试器选项“ Just My Code”已启用。 “ backgroundTaskHost.exe”(CoreCLR :。):已加载“ C:\\ Data \\ Programs {03B4FAD0-869C-11E4-A292-2935E87BC9D6} \\ Install \\ Imatis.Mobilix.Library.DLL”。 符号已加载。 'backgroundTaskHost.exe'(CoreCLR:。):已加载'C:\\ windows \\ system32 \\ SYSTEM.DIAGNOSTICS.DEBUG.NI.DLL'。 跳过的加载符号。 模块已优化,调试器选项“ Just My Code”已启用。 'backgroundTaskHost.exe'(CoreCLR:。):已加载'C:\\ windows \\ system32 \\ SYSTEM.NI.DLL'。 跳过的加载符号。 模块已优化,调试器选项“ Just My Code”已启用。 'backgroundTaskHost.exe'(CoreCLR:。):已加载'C:\\ windows \\ system32 \\ SYSTEM.COLLECTIONS.NI.DLL'。 跳过的加载符号。 模块已优化,调试器选项“ Just My Code”已启用。 'backgroundTaskHost.exe'(CoreCLR:。):已加载'C:\\ windows \\ system32 \\ System.Runtime.WindowsRuntime.NI.DLL'。 跳过的加载符号。 模块已优化,调试器选项“ Just My Code”已启用。 “ backgroundTaskHost.exe”(CoreCLR :。):已加载“ C:\\ Data \\ Programs {03B4FAD0-869C-11E4-A292-2935E87BC9D6} \\ Install \\ Newtonsoft.Json.DLL”。 跳过的加载符号。 模块已优化,调试器选项“ Just My Code”已启用。 'backgroundTaskHost.exe'(CoreCLR:。):已加载'C:\\ windows \\ system32 \\ SYSTEM.RUNTIME.EXTENSIONS.NI.DLL'。 跳过的加载符号。 模块已优化,调试器选项“ Just My Code”已启用。 'backgroundTaskHost.exe'(CoreCLR:。):已加载'C:\\ windows \\ system32 \\ SYSTEM.THREADING.NI.DLL'。 跳过的加载符号。 模块已优化,调试器选项“ Just My Code”已启用。 'backgroundTaskHost.exe'(CoreCLR:。):已加载'C:\\ windows \\ system32 \\ SYSTEM.RUNTIME.SERIALIZATION.PRIMITIVES.NI.DLL'。 跳过的加载符号。 模块已优化,调试器选项“ Just My Code”已启用。 'backgroundTaskHost.exe'(CoreCLR:。):已加载'C:\\ windows \\ system32 \\ SYSTEM.RUNTIME.SERIALIZATION.NI.DLL'。 跳过的加载符号。 模块已优化,调试器选项“ Just My Code”已启用。 'backgroundTaskHost.exe'(CoreCLR:。):已加载'C:\\ windows \\ system32 \\ SYSTEM.CORE.NI.DLL'。 跳过的加载符号。 模块已优化,调试器选项“ Just My Code”已启用。 “ backgroundTaskHost.exe”(CoreCLR :。):已加载“匿名托管的DynamicMethods程序集”。

引发异常:mscorlib.ni.dll中的“ System.Exception” WinRT信息:无法解析服务器名称或地址

服务器名称或地址在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)在System.Runtime.CompilerServices.TaskAwaiter`1.GetResult( )在Library.HttpHelper.d__2.MoveNext()

找到了解决方案。 Windows 10移动版现在需要将SystemCondition添加到BackgroundTaskBuilder

builder.AddCondition(new SystemCondition(SystemConditionType.InternetAvailable));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM