首页 > 解决方案 > 为什么 IIS Express 锁定文件停止在 ASP.Net Core 中构建、重建和清理?

问题描述

每隔一段时间(现在就发生在我身上)我会有一个项目,但出了点问题,我不知道是什么。它只会阻止我构建我的项目。它只是为每个文件写了一百万次:

严重性代码说明项目文件行抑制状态警告 MSB3026 无法将“obj\Debug\netcoreapp3.1\WebApp.dll”复制到“bin\Debug\netcoreapp3.1\WebApp.dll”。在 1000 毫秒内开始重试 1。该进程无法访问文件“bin\Debug\netcoreapp3.1\WebApp.dll”,因为它正被另一个进程使用。该文件被锁定:“iisexpress.exe (10396)”WebApp C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets 4183

IIS 甚至不在我的托盘中。我如何杀死进程?为什么它首先会这样做?

很烦人。为这个愚蠢的事情浪费了很多时间。

标签: iis-expressasp.net-core-3.1

解决方案


打开任务管理器=> 找出IISExpress进程 =>结束任务。现在你可以编译代码了。这不需要重新启动 Visual Studio。


推荐阅读