无法在Visual Studio 2017中复制.exe文件

6
我有一个引用了.NET Framework的asp.net core项目,我正在使用Visual Studio 2017 Enterprise。当我尝试构建我的解决方案时,出现了以下错误:
Unable to copy file "obj\Debug\net461\MyProject.exe" to "bin\Debug\net461\MyProject.exe". 
Access to the path 'bin\Debug\net461\MyProject.exe' is denied.

即使我清理了解决方案并重新构建,我仍然遇到了这个错误。 有人遇到过这个错误吗?

4
你可能已经运行了该程序,你需要将其终止。 - vcsjones
这个解决方案解决了我的问题:https://dev59.com/7nE85IYBdhLWcg3wwWWt#73686473 - pear95
4个回答

7

打开任务管理器,找到名为Microsoftvshost.exe的进程并结束它们。即使您停止调试,该exe仍可能在后台运行,从而导致文件被锁定。


感谢您的帮助@Ottak。我还不得不暂时关闭我的杀毒软件,因为它似乎在占用那个文件。 - Tiago Ávila

1
关闭应用程序并删除Obj和bin文件夹。

0

我以前见过这个错误。尝试以下方法对我有用:

1. Close the current solution.
2. Close Visual Studio.
3. Start Visual Studio in Administrator mode.
4. Re-open and build the solution.

以上方法可以避免常见的复制文件和文件访问被拒绝的错误。

0
首先,在尝试构建解决方案之前,请确保您已停止 .net core 本地主机服务器。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接