删除一个DLL的引用 – IIS

晚安。

我有一个恼人的DLL问题。

那么,我需要在IIS上的应用程序上使用两个不同版本的DLL进行testing。

我将原始dll Primavera.ERPOnline.Bso.Proxy.dll重命名为_Primavera.ERPOnline.Bso.Proxy.dll ,并将新版本复制到该文件夹​​中。

经过所有的testing,我删除了新的DLL,并将_Primavera.ERPOnline.Bso.Proxy.dll重命名为原始名称。

我做了一个iisreset,并尝试初始化应用程序,但由于某种原因,我得到一个错误,我无法正确启动应用程序:

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

我需要做些什么来“删除”那个dll的引用?

谢谢。

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

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