3

プロジェクトのビルド後のイベントにいくつかのコピー コマンドを追加しました。これらは、いくつかのテンプレート ファイルを次の場所にコピーする必要があります。

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\DBGen

および同様のフォルダー。

それらはすべてメッセージで失敗しAccess is deniedます。

私は次のすべてを試しました:

  • フォルダーに対する書き込み権限をユーザーに明示的に設定します。
  • フォルダの所有権を取得しました (それは でしたSYSTEM)。
  • 昇格モードで Visual Studio を起動しました。
  • UAC (ユーザー アクセス制御) をオフにしました

それでも同じエラー。何か案は?

編集:ここに例があります:

copy /Y $(ProjectDir)MyFile.xaml "$(DevEnvDir)Extensions\Microsoft\Entity Framework Tools\DBGen\MyFile.xaml"
4

1 に答える 1

1

Process Monitorを使用して、実際に共有違反であるかどうかを確認します。それがアクセス拒否の原因です。

于 2014-01-03T03:04:27.610 に答える