dotnet发布错误:该进程无法访问该文件,因为该文件正在被另一个进程使用

问题描述 投票:1回答:1

尝试运行dotnet publish时出现以下错误:

该进程无法访问该文件,因为它正在被另一个文件使用过程。

[这似乎是在您尝试发布您的应用程序并且您一直在浏览器中查看发布的版本时出现的,由于某种原因,它锁定了文件。

完整错误消息:

C:\ Program Files \ dotnet \ sdk \ 2.2.301 \ Sdks \ Microsoft.NET.Sdk \ targets \ Microsoft.NET.Publish.targets(169,5):警告MSB3026:无法复制“ obj \ Debug \ netcoreapp2.2 \ TemplateWebApp.dll”更改为“ bin \ Debug \ netcoreapp2.2 \ publish \ TemplateWebApp.dll”。在1000毫秒内开始重试1。该进程无法访问文件'\ cpft-bi-web01 \ d $ \ Websites \ TemplateWebApp \ bin \ Debug \ netcoreapp2.2 \ publish \ TemplateWebApp.dll',因为该文件正在被另一个进程使用。 [\ cpft-bi-web01 \ d $ \ Websites \ TemplateWebApp \ TemplateWebApp.csproj]

我可以通过关闭浏览器并在IIS管理器上重新启动网站来解决此问题,但这确实不理想,有人知道原因吗?

iis visual-studio-code asp.net-core-2.2
1个回答
0
投票

要解决它,我回收了apppool。

© www.soinside.com 2019 - 2024. All rights reserved.