gpt4 book ai didi

iis - 为什么 Visual Studio 无法将 dll 复制到我的 Web 目录(IIS 文件锁定问题)?

转载 作者:行者123 更新时间:2023-12-02 10:43:02 25 4
gpt4 key购买 nike

在每个 Visual Studio 构建操作期间,是什么导致了这些令人沮丧的错误?

Could not copy "obj\Debug\mywebapp.dll" to "bin\mywebapp.dll". Exceeded retry count of 10. Failed. Unable to copy file "obj\Debug\mywebapp.dll" to "bin\mywebapp.dll". The process cannot access the file 'bin\mywebapp.dll' because it is being used by another process.



我相当确定 w3wp.exe 正在锁定文件,因为如果我从 IIS 管理器重新启动或关闭 IIS,错误就会停止。 ProcessExplorer 显示 w3wp 和 Visual Studio 是唯一锁定文件的进程。显然 IIS 是问题所在,因为重新启动 IIS 时编译成功。

我正在使用加载到子应用程序域中的动态程序集。那些可以引用文件吗?我尝试将事件处理程序添加到 Global.asax application_end 事件以确保子应用程序域已卸载,但处理程序永远不会运行。此外,调试器的“模块”窗口显示了各种模块,但 AppDomain 字段始终为空白,所以我什至无法确定这是否可能是一个问题。

最佳答案

确保您已在 Visual Studio 中设置 Web 应用程序以使用本地 IIS 进行调试:

enter image description here

关于iis - 为什么 Visual Studio 无法将 dll 复制到我的 Web 目录(IIS 文件锁定问题)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23373966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com