2013-07-29 63 views
1

我的一個Visual Studio項目生成一個自定義的DLL,它運行在主網站的一個文件夾中(並且該網站是一個網站,而不是一個Web應用程序,所以我沒有從VS發佈 - 所有文件都是手動複製)。每當我進行更改並覆蓋DLL時,我都不會立即看到我的更改,我懷疑是因爲網站正在運行緩存在內存中的原始DLL文件。如何在Windows Server 2008 R2中停止自定義DLL的實例?

如何識別並停止運行該DLL的進程?即使我從文件夾中刪除DLL,該網站仍然運行良好,無法更改。我也停止並重新啓動IIS中的應用程序池和站點。

「回到當天」我們會停止svchost進程,但是在任務管理器中我沒有看到類似的東西。

感謝您提供的任何幫助! Mike

+0

我應該補充說,該DLL是在aspx頁面中的標籤中實現的,但即使在標籤中引用的位置中沒有DLL,該頁面也會正常加載,就好像它在那裏一樣。 – Mike

回答

0

轉到Process Explorer,它具有一個名爲DLL View的功能,可以讓您查看哪個DLL正在被哪個進程使用。

閱讀Getting a list of DLLs currently loaded in a process的屏幕截圖如何啓用DLL View

+0

謝謝,卡爾安德森,對於這個建議。我下載了應用程序並閱讀了鏈接,但無法使用Process Explorer工具找到我的DLL。 – Mike

相關問題