2

コンパイルすると、次のエラーが発生することがよくあります。

エラー28
エラー:DEP0500:フォルダー "C:\ Code \ Cloud \ SolutionFolder \ ProjectFolder \ bin \ Debug\AppX"を削除できませんでした。パス'C:\ Code \ Cloud \ SolutionFolder \ ProjectFolder \ bin \ Debug \ AppX \ ControlsProject.Controls\Themes'へのアクセスが拒否されました。

Visual Studio(2012 RC)を閉じると、フォルダーを削除して再コンパイルできるため、VSが何らかの理由でファイルをロックしていると想定しています。他の誰かがこれを経験しましたか?誰かが修正を見つけましたか?

4

3 に答える 3

2

これがおそらくあなたが探しているものです。ソリューションファイルを再作成するか、ProcessExplorerを使用してロックされたパスへの既存のハンドルを閉じるかの2つのオプションがあるようです。

于 2012-08-09T16:24:26.487 に答える
0

これが私のために働いた別のオプションです-あなたのVS設定をリセットしてください。

http://socialeboladev.wordpress.com/2013/02/21/dep0500-and-dep1000-errors-when-deploying-windows-store-apps-from-vs/

于 2013-02-21T14:50:14.717 に答える
0

LockHunterを使用してこの問題を処理しています。

  1. LockHunterをhttp://lockhunter.com/download.htmからダウンロードします。
  2. デスクトップのAppXフォルダーへのショートカットを作成します。
  3. Visual StudioでAppXがロックされている場合は常に、AppXへのショートカットを開きます。
  4. AppXを右クリックし、[このフォルダーをロックしているもの]を選択します。これにより、LockHunterが開きます。
  5. LockHunterで、[Unlock it!]をクリックします。

AppXのロックを解除した後、Visual Studioに戻り、プロジェクトをコンパイル/実行します。

于 2013-03-30T10:18:11.333 に答える