一个net core web站点,部署在iis中,重新编译代码报错:
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 MSB3027 无法将“E:\code\git\dom\dom.plugin.base\bin\Debug\netcoreapp3.1\dom.plugin.ibase.dll”复制到“bin\Debug\netcoreapp3.1\dom.plugin.ibase.dll”。超出了重试计数 10。失败。文件被“IIS Worker Process (27384)”锁定。 dom.host.web D:\Install\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets 4632
错误 MSB3021 无法将文件“E:\code\git\hy\dom\dom.plugin.base\bin\Debug\netcoreapp3.1\dom.plugin.ibase.dll”复制到“bin\Debug\netcoreapp3.1\dom.plugin.ibase.dll”。文件“bin\Debug\netcoreapp3.1\dom.plugin.ibase.dll”正由另一进程使用,因此该进程无法访问此文件。 dom.host.web D:\Install\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets 4632
明显的看出来,是一个文件被占用引起的错误,解决办法也很简单,请按照如下步骤操作
1、按 windows键 + R 调出命令窗口。
2、输入命令 iisreset 回车。
3、重新编译。
如果还是有问题请重复执行 iisreset