每次我将blazor服务器应用发布到本地文件夹时,都会收到错误(Publish has encountered an error.
)
如果我不提前调用iisreset
带有错误消息的tmp
文件如下所示:
2022年12月21日12:00:24 PM系统。聚合异常:发生了一个或多个错误。---〉Microsoft. WebTools.共享.异常。生成失败。有关详细信息,请查看"输出"窗口。---内部异常堆栈跟踪结束------〉(内部异常#0)Microsoft. WebTools. Shared. Exceptions. WebToolsException:生成失败。有关详细信息,请查看"输出"窗口。〈---
Microsoft.WebTools.Shared.Exceptions.WebToolsException:生成失败。有关详细信息,请查看"输出"窗口。
在输出窗口中,我看到许多错误,例如:
错误MSB3021:无法将文件"...\WebUI\obj\Release\net7.0\PubTmp\Out\WebUi.dll"复制到"...\WebUi.dll"。该进程无法访问文件"...\WebUi.dll",因为另一个进程正在使用该文件。
1条答案
按热度按时间swvgeqrz1#
请使用
Resource Monitor
检查哪个进程正在使用WebUi.dll
文件。你可以结束进程以检查它是否正常工作。如果你认为在生成或部署项目时不应使用此文件,则可以尝试在.csproj文件中添加以下代码。有关详细信息,可以查看the link。