发布到IIS本地文件夹,不使用iisreset



每次我发布一个blazor服务器应用到本地文件夹,我得到一个错误(Publish has encountered an error.)

如果我不打电话iisreset超前

带有错误信息的tmp文件是这样说的:

12/21/2022 12:00:24 PM系统。AggregateException:一个或多个错误发生。——比;Microsoft.WebTools.Shared.Exceptions.WebToolsException:构建失败了。查看Output窗口了解更多详细信息。——结束内部异常堆栈跟踪————比;(内部异常#0)Microsoft.WebTools.Shared.Exceptions.WebToolsException: Build failed。查看Output窗口了解更多详细信息。<——

Microsoft.WebTools.Shared.Exceptions。WebToolsException:构建失败。查看Output窗口了解更多详细信息。

===================

和在输出窗口中,我看到很多错误,如:

MSB3021错误:无法复制文件"…… WebUI obj 释放 net7.0 PubTmp WebUi.dll"来"…… WebUi.dll"。进程无法访问文件"… web .dll"因为它正在被其他进程使用。

请使用Resource Monitor检查哪个进程正在使用WebUi.dll文件

可以"结束进程"查看是否正常运行。如果您认为在构建或部署项目时不应该使用此文件。您可以尝试在.csproj文件中添加以下代码。如欲了解更多详情,请点击链接。

<GenerateResourceNeverLockTypeAssemblies>true</GenerateResourceNeverLockTypeAssemblies>

相关内容

最新更新