4

当我尝试使用 BackgroundAgent 时,在系统设置中打开后台应用程序屏幕时收到以下错误消息。

System.IO.FileNotFoundException 未处理消息=找不到文件或程序集名称“\Applications\Install\EC78F0AC-625D-482E-9ADD-D48D58BE633A\Install\MyAgent.dll”或其依赖项之一。StackTrace:在 Microsoft.Phone.BackgroundAgentActivator.LoadEntryPointAssembly(String assemblyName) 在 Microsoft.Phone 的 System.Reflection.Assembly.LoadFrom(String assemblyFile) 的 System.ThrowHelper.throwVersion37CompatException(ExceptionType newEType, String newString, ExceptionType oldEType, String oldString)。 Microsoft.Phone.BackgroundAgentActivator.Microsoft.Phone.IBackgroundAgentActivator.CreateBackgroundAgent(String assembly, String typeinfo) 在 Microsoft.Phone.BackgroundAgentDispatcher 的 BackgroundAgentActivator.LoadAgent(String assemblyName, String typeName)。

我使用了本教程:http ://rodrigueh.com/wp7-live-tiles-with-background-agents 。

提供的示例有效,但是当我尝试实现它时却没有。不幸的是,我无法在网上找到任何东西。

有什么想法吗?

亲切的问候,尼尔斯

4

1 回答 1

4

通过查看异常,问题可能是您没有在主项目中引用 MyAgent.dll。添加后台任务作为参考,并确保将其添加到您的 WMAppManifest.xml(将其替换为实际程序集名称和任务类的名称。)

  <ExtendedTask Name="BackgroundTask">
    <BackgroundServiceAgent Specifier="ScheduledTaskAgent" Name="MyAgent" Source="MyAgent" Type="MyAgent.ScheduledAgent" />
  </ExtendedTask>
于 2012-10-11T09:38:47.753 回答