シンプルなwpfアプリケーション(WpfApp1)を作成しました。 私はそれを実行し、すべてが正常に動作していた。 その後、ソリューションを再構築しようとしましたが、エラーが発生しました。ファイルobj Debugをbin Debugにコピーできませんパスbin Debug へのアクセスが拒否されました
エラー:ファイル "obj \ Debug \ WpfApp1.exe"を "bin \ Debug \ WpfApp1.exe"にコピーできません。パス 'bin \ Debug \ WpfApp1.exe'へのアクセスが拒否されました。
私は何も( "pathToTheFile \ WpfApp1.exe"
結果扱うWpfApp1.exeが をファイルブロックされた場合は、 'ハンドル' によって確認され、VSを再起動洗浄し、ソリューションを再構築: Nthandle V4.1 - ハンドルをビューア 著作権(C)1997から2016のMark Russinovich氏 のSysinternals - 。www.sysinternals.com
一致するハンドルが見つかりました。)
と私は、フォルダを右クリックし、フォルダへのアクセス許可を確認 - >プロパティ - > secur (3番目のタブ)。私は管理者特権を持つローカルアカウントの下にログオンしています。\ binフォルダ内の他のファイルを作成、名前変更などできますが、WpfApp1.exeファイルでは何もできません。私はまた、VSを管理者として実行し、同じことを試みましたが、エラーは回避されました。
私が上で動作:win10ホーム、Visual Studioの2017コミュニティ(15.4.0)
EDIT:VSの 修理や再インストールが役立っていません。
probuildの後、\ binから.exeファイルが削除されますが、何らかの形でファイルがディスク上に「ゴースト」ファイルとして残っています。その時点で、ファイルへのアクセス権はOSによって変更され、そのファイルの所有者は不明です(アクセス権がないため表示されません。処理を再構築する前にファイルに完全にアクセスできました)。OSを再起動すると、ファイルの削除の処理が完了し、ファイルはもう存在しません。
以前に実行したプロセスを終了/停止しましたか?プログラムがプロセスとして実行されている場合、プログラムは実際に開いているため、削除や書き込みはできませんが、「ハンドル」として表示されません。 –
インストールされているマルウェア対策製品を無効にして、再試行してください。 –
@HansPassant McAfeeとWindows Defenderのみがインストールされています。 – ael