C# Windows Phone Silverlight 8.1';BACKGROUNDTASKHOST.EXE已退出,代码为1(0x1)和#x27;
我想为我的windows phone应用程序创建计划任务代理。我遵循了这一点。但背景任务似乎是错误地退出的。以下是一些细节:C# Windows Phone Silverlight 8.1';BACKGROUNDTASKHOST.EXE已退出,代码为1(0x1)和#x27;,c#,silverlight,windows-phone-8.1,C#,Silverlight,Windows Phone 8.1,我想为我的windows phone应用程序创建计划任务代理。我遵循了这一点。但背景任务似乎是错误地退出的。以下是一些细节: 我的解决方案中有两个项目:TestApp(Windows Phone Silverlight 8.1)和ScheduledTaskAgent1(Windows Phone Silverlight 8.1) 我添加了ScheduledTaskAgent1作为TestApp的参考 我已将以下代码添加到TestApp中的WMAppManifest.xml: <Tasks&
TestApp(Windows Phone Silverlight 8.1)
和ScheduledTaskAgent1(Windows Phone Silverlight 8.1)
ScheduledTaskAgent1
作为TestApp
的参考TestApp
中的WMAppManifest.xml
:
<Tasks>
<DefaultTask Name ="_default" NavigationPage="MainPage.xaml" ActivationPolicy="Resume"/>
<ExtendedTask Name="BackgroundTask">
<BackgroundServiceAgent Specifier="ScheduledTaskAgent" Name="ScheduledTaskAgent1" Source="ScheduledTaskAgent1" Type="ScheduledTaskAgent1.ScheduledAgent" />
</ExtendedTask>
</Tasks>
scheduledataskagent1
中的ScheduledAgent.cs
中,我有以下简单的代码:
protected override void OnInvoke(ScheduledTask task)
{
System.Diagnostics.Debug.WriteLine("Background task accomplished.");
NotifyComplete();
} /* OnInvoke() */
ScheduledAgent.cs
中的其他代码保持不变,因为它是由VS2013自动创建的startPeriodictTask()
后,我得到了以下输出:
'BACKGROUNDTASKHOST.EXE' (CoreCLR: DefaultDomain): Loaded 'C:\windows\system32\mscorlib.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\windows\system32\System.Windows.RuntimeHost.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\windows\system32\System.Windows.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\windows\system32\System.Net.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\windows\system32\System.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\windows\system32\System.Xml.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\Data\Programs\{8BF294CB-9B46-4BD1-84A7-58C60582A35C}\Install\TestApp.DLL'. Symbols loaded.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\windows\system32\Microsoft.Phone.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\windows\system32\Microsoft.Phone.Interop.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\Data\Programs\{8BF294CB-9B46-4BD1-84A7-58C60582A35C}\Install\ScheduledTaskAgent1.DLL'. Symbols loaded.
Background task accomplished.
The program '[0xCF0] BACKGROUNDTASKHOST.EXE' has exited with code 1 (0x1).
最后两行显示调用了OnInvoke()
方法,但任务错误退出任何回复都将不胜感激。您尝试过这个:或这个@igrali,当然!我当然读过了。他用另一种方式设置了一个后台任务,但是如果我使用
Windows运行时组件
来构建一个后台任务,我就不能使用LockScreenManger和其他一些锁屏api。任何关于上述问题的解决方案。我也在为同样的目标奋斗。如果有人有答案,请更新。有相同的问题。按照此链接,了解如何添加项目引用您的运行时组件必须列在Windows Phone项目的“引用”下
'BACKGROUNDTASKHOST.EXE' (CoreCLR: DefaultDomain): Loaded 'C:\windows\system32\mscorlib.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\windows\system32\System.Windows.RuntimeHost.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\windows\system32\System.Windows.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\windows\system32\System.Net.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\windows\system32\System.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\windows\system32\System.Xml.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\Data\Programs\{8BF294CB-9B46-4BD1-84A7-58C60582A35C}\Install\TestApp.DLL'. Symbols loaded.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\windows\system32\Microsoft.Phone.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\windows\system32\Microsoft.Phone.Interop.ni.dll'. Cannot find or open the PDB file.
'BACKGROUNDTASKHOST.EXE' (CoreCLR: Silverlight AppDomain): Loaded 'C:\Data\Programs\{8BF294CB-9B46-4BD1-84A7-58C60582A35C}\Install\ScheduledTaskAgent1.DLL'. Symbols loaded.
Background task accomplished.
The program '[0xCF0] BACKGROUNDTASKHOST.EXE' has exited with code 1 (0x1).