2017-12-01 12 views
2

最新のVisual Studio Community 2017(15.4)を使用しています。そして、私はVisual Studioをインストールして以来(以前はこれまでに働いたことはありませんでした)。私はこの問題があったにもかかわらずいつも持っています。数回コンパイルすると、次のように表示され始めます。Visual Studioのロックファイル

ファイル "obj \ Debug \ afile.exe"を "bin \ Debug \ afile.exe"にコピーできません。プロセスは別のプロセスで使用されているため、 'bin \ Debug \ afile.exe'というファイルにアクセスできません。

私は周りを探索し、すべてを試しました。何も私のために働く。それはしばらくの間はうまくいくかもしれませんが、しばらくすると再び表示され始め、コンパイルできません。

私はWindows 7 OSで動作します。私はAvastとComodo Firewallをインストールしています。プロジェクトはSourceTree sourcecontrollの下にあります。私はプログラム内のobjとbinパスを除外しました。

私はAssemblyVersionとAssemblyFileVersionを変更しようとしました。 Avastをアンインストールしようとしました。私はどのプロセスがファイルにアクセスしているかを見つけるために "ProcessExplorer"を試みました(0件)。

もっと何ができるのですか?数秒前に書いたコードをテストしているとき、これは本当にイライラしています。

この問題について古いスレッドがあります。私はこれを解決するために何もできませんか?

+2

はそれがafile.exeがまだ実行されている? – Fildor

+0

すると、あなたがコピーした場合どうなりますか?ロックされたファイルを削除することが可能です他のフォルダへの解決策はありますか? –

+0

作成したライブラリの1つは、別の実行中のプロジェクト/プロセスで使用していますか? – Cataklysim

答えて

0

この問題が発生したとき、私はプロセスVBCSCompiler.exeを殺すことを解決し、すべて正常に戻ってきました。

しかし、Visual Studioの最新のアップデート後には、この問題はありません。

プロセスを終了するには、cmdでtaskkill /F /IM VBCSCompiler.exeコマンドを実行するか、Windowsのマネージャプロセスでプロセスを検索する必要があります。

+0

してみてください。しかし、それは私がずっとやりたいことです。それは "急速なアプリケーション開発"ではない;-) – Juw

+0

試してみました...うまくいきませんでした。静止画ファイルがロックされています!コンパイルできません。 – Juw

1

この問題を抱えている誰にとっても。

Debug and Bin(exeファイル)のファイルがロックされていないことを確認してください。それは別の問題のためです。ウイルス対策ソフトウェアはファイルをロックする傾向があります。ロックされている場合は、どのプロセスがそれらを使用しているかを調べます。

ただし、ロックされていない場合(私の場合のように)。この記事では、私を助け: https://www.codeproject.com/Questions/296249/Visual-Studio-Access-Denied-Errors

"ソリューション9":Windowsサービスの

入れます: - アプリケーションの経験

コンピュータ(右クリック) - >管理 - >サービス&アプリケーション - >サービス - >アプリケーションエクスペリエンスを有効にしてください

これまでのところ私のために働いています。私は、「アプリケーションの経験を開始して以来、エラーがなかった。それが自動的に起動していることも

チェック。

関連する問題