Visual Studio で 「アクセスが拒否されました」 でビルドできない

アクセスが拒否されましたのエラー
大幅に名前空間を変更したりリネームをした場合などに、古い dll が元の名前空間を参照していてエラーになってしまうことがあります。

そして、ビルドをかけようとすると、roslyn フォルダが邪魔してファイルのコピーができない。

エラー内容は、

xxxx へのアクセスが拒否されました。

と出ます。

bin フォルダを削除しようとしても、ファイルがロックされていて削除できないという状況…。

VBCSCompiler.exe がファイルをロックしている

VBCSCompiler.exe
Visual Studio を終了させても、なぜか 「VBCSCompiler.exe」 のプロセスがそのまま生きていて、ファイルをロックしている場合があります。

Visual Studio を一旦 終了させて、タスクマネージャーから VBCSCompiler を終了させてからもう一度ビルドして解決しました。

VBCSCompiler を終了させればファイルは消せるはずですが、一度システムを再起動して、bin を削除する方法があります。
再起動面倒くさい、という場合は、Unlocler というソフトを使用する方法もありますね。


このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する