当我尝试编译用 c# 代码编写的 wpf 应用程序时,我遇到错误



当我尝试编译我的应用程序时,我不断收到以下错误消息:

错误 1 无法将文件"obj\x86\调试\Wpf应用程序 1.exe"复制到 "bin\Debug\WpfApplication1.exe"。进程无法访问文件 'bin\Debug\WpfApplication1.exe",因为它正被另一个人使用 过程。 WPF应用程序1

您的应用程序仍在运行。检查 taskmgr 中是否没有挂起的进程。如果没有,请关闭 MSVS,删除binobj文件夹,重新打开 MSVS,然后重试。

就像它所说的那样,某个进程正在使用该文件。重新启动Visual Studio可能还不够。

这有时会发生在我身上,因为 Avast 防病毒软件尝试扫描并对我的应用程序的 exe 执行任何其他操作,并且由于某种原因以后不会发布它。

一种选择是重新启动计算机。

另一种方法是使用类似Process Explorer的东西并使用它来释放该文件的句柄。

使用进程资源管理器,可以使用以下步骤发布文件:

  1. 查找>文件句柄或 DLL...
  2. 在打开的对话框中搜索文件并选择它
  3. 关闭对话框,然后在主窗口中的选定进程上右键单击并终止进程。

尝试关闭 Visual Studio,然后重试。也许您需要使用任务管理器关闭vshost程序。

有时文件会被锁定,但通常通过关闭并重新打开Visual Studio来释放它们。

另请参阅有关 SO 的此问题

试试这个,它对我有用,只需清理您的解决方案,然后构建解决方案。

相关内容

  • 没有找到相关文章

最新更新