0

シンプルな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を再起動すると、ファイルの削除の処理が完了し、ファイルはもう存在しません。

+0

以前に実行したプロセスを終了/停止しましたか?プログラムがプロセスとして実行されている場合、プログラムは実際に開いているため、削除や書き込みはできませんが、「ハンドル」として表示されません。 –

+0

インストールされているマルウェア対策製品を無効にして、再試行してください。 –

+0

@HansPassant McAfeeとWindows Defenderのみがインストールされています。 – ael

答えて

0

@HansPassantマカフィーに対するあなたの手がかりは正しいです。 OSを再起動するだけでした。

関連する問題