【问题标题】:How do I stop an instance of a custom DLL in Windows Server 2008 R2?如何在 Windows Server 2008 R2 中停止自定义 DLL 的实例?
【发布时间】:2013-07-29 19:03:30
【问题描述】:

我的一个 Visual Studio 项目生成了一个自定义 DLL,该 DLL 在主网站的文件夹中运行(并且该网站是一个网站,而不是 Web 应用程序,所以我不是从 VS 发布 - 所有文件手动复制)。每当我进行更改并覆盖 DLL 时,我不会立即看到我的更改,我怀疑是因为网站正在运行缓存在内存中的原始 DLL 文件。

如何识别和停止运行 DLL 的进程?即使我从文件夹中删除 DLL,站点仍然可以正常运行,无需进行更改。我还停止并重新启动了 IIS 中的应用程序池和站点。

“回到过去”我们会停止一个 svchost 进程,但我在任务管理器中没有看到类似的东西。

感谢您提供的任何帮助! 迈克

【问题讨论】:

  • 我应该补充一点,DLL 是在 aspx 页面中的 标记中实现的,但即使在 标记中引用的位置没有 DLL,页面加载也很好,好像它就在那里一样。

标签: windows vb.net dll windows-server-2008-r2


【解决方案1】:

去获取Process Explorer,它有一个名为DLL View 的功能,可以让您查看哪个进程正在使用哪些DLL。

阅读Getting a list of DLLs currently loaded in a process 获取有关如何启用DLL View 的屏幕截图。

【讨论】:

  • 感谢 Karl Anderson 的建议。我下载了应用程序并阅读了链接,但无法使用 Process Explorer 工具找到我的 DLL。
猜你喜欢
  • 2012-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-23
  • 1970-01-01
  • 2011-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多