4

BackgroundAgent を使用しようとすると、システム設定でバックグラウンド アプリケーション画面を開くと、次のエラー メッセージが表示されます。

System.IO.FileNotFoundException は処理されませんでした。スタック トレース: Microsoft.Phone.BackgroundAgentActivator.LoadEntryPointAssembly (文字列 assemblyName) で System.Reflection.Assembly.LoadFrom (文字列 assemblyFile) で System.ThrowHelper.throwVersion37CompatException (ExceptionType newEType、文字列 newString、ExceptionType oldEType、文字列 oldString) で。 Microsoft.Phone.BackgroundAgentActivator.Microsoft.Phone.IBackgroundAgentActivator.CreateBackgroundAgent (文字列アセンブリ、文字列 typeinfo) で、Microsoft.Phone.BackgroundAgentDispatcher の BackgroundAgentActivator.LoadAgent (文字列 assemblyName、文字列 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 に答える