You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blazor Server应用Debug转Bin复制失败:IISExpress锁文件问题求助

解决IISExpress锁定Blazor Server程序集导致编译失败的问题

方法1:命令行强制终止IISExpress进程

打开管理员权限的命令提示符,执行对应命令:

  • 查看所有IISExpress进程:tasklist /fi "imagename eq iisexpress.exe"
  • 终止单个指定进程(替换为你的进程ID,如4892):taskkill /f /pid 4892
  • 批量终止所有IISExpress进程:taskkill /f /im iisexpress.exe

方法2:配置VS自动关闭IISExpress

  1. 右键Blazor Server项目 → 属性 → 调试
  2. 在IIS Express区域,勾选停止调试时关闭IIS Express
  3. 保存设置后,调试结束会自动终止IISExpress进程,避免残留锁定

方法3:用资源监视器手动解锁文件

  1. 按下Win + R输入resmon.exe打开资源监视器
  2. 切换到CPU选项卡,在关联的句柄搜索框输入被锁定的dll文件名(如xxx.dll)
  3. 找到对应IISExpress进程的句柄,右键选择关闭句柄
  4. 操作完成后即可正常删除bin/obj文件夹或重新编译

方法4:修改项目输出路径

  1. 右键项目 → 属性 → 生成
  2. 将默认输出路径bin\Debug\net6.0修改为其他路径,比如bin\Debug\net6.0\AppOutput
  3. 保存后重新编译,绕开原有锁定路径的冲突

方法5:禁用VS快速启动功能

  1. 打开Visual Studio → 工具 → 选项 → 项目和解决方案 → 生成并运行
  2. 取消勾选启用快速启动
  3. 该功能可能导致进程残留,禁用后可降低文件锁定概率

内容的提问来源于stack exchange,提问作者Pettanord

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 15:57:16