删除 DLL 的引用 - IIS

删除 DLL 的引用 - IIS

晚安。

我在使用 DLL 时遇到了一个恼人的问题。

好吧,我需要在 IIS 上的应用程序上使用 DLL 的两个不同版本进行测试。

我把原来的dll改名了Primavera.ERPOnline.Bso.Proxy.dll_Primavera.ERPOnline.Bso.Proxy.dll,并将新版本复制到该文件夹​​中。

完成所有测试后,我删除了新的 dll 并重命名了_Primavera.ERPOnline.Bso.Proxy.dll恢复原来的名字。

我进行了 iisreset,并尝试初始化应用程序,但由于某种原因,我收到错误,并且无法正确启动应用程序:

异常消息:无法加载文件或程序集“_Primavera.ERPOnline.Bso.Proxy”或其依赖项之一。该进程无法访问该文件,因为它正在被另一个进程使用。(来自 HRESULT 的异常:0x80070020

我需要做什么才能“删除”对该 dll 的引用?

谢谢。

答案1

答案2

请使用 sysinternals 的进程资源管理器实用程序来检查哪个进程正在使用该文件。

http://technet.microsoft.com/hi-in/sysinternals/bb896653%28en-us%29.aspx

相关内容