5

Visual Studio を使用して特定のバックグラウンド タスクを起動しようとすると、現在、次のエラーが表示されます。

バックグラウンド タスクをアクティブ化できません。 バックグラウンド タスクのアクティブ化に失敗しました

[ヘルプ] ボタンを押してみると、Windows ストア アプリでサスペンド、レジューム、およびバックグラウンド イベントをトリガーする方法 に移動しました。このページは、エントリが含まれていないイベント ビューアーの特定のセクションを参照するように指示されていました。

対応する Windows ストア アプリケーションは、バックグラウンド タスクのアクセス許可を要求し、タスクを登録しています。アプリケーションはロック画面に対して有効になっています。アプリケーションのプロジェクトはバックグラウンド タスク プロジェクトを参照しており、そのマニフェストはバックグラウンド タスクの正しい完全修飾クラス名を指定しています。マニフェストで正しい種類のバックグラウンド タスクが指定されている。

4

3 に答える 3

1

RequestAccessAsyncバックグラウンドタスクを登録する前に、タスク登録/ロケーションコードを呼び出すように変更することで、これを解決できました。(以前は、アクセスを要求する前にバックグラウンド タスクを登録していました。)

何らかの理由で、これによりアプリケーションが再度アクセスを要求しました。アプリケーションを実行して許可を与えた後、コードを以前の状態に戻しました。

コードは元のコードと同じですが、正常に動作するようになりました。

于 2013-03-02T01:30:40.790 に答える
0

Visual Studio (2015) を再起動すると、この問題が解決しました。

おそらくすでにこれを行っているでしょうが、簡単なことを忘れてしまうことがあります。

于 2016-04-05T12:11:41.363 に答える