1

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

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

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

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

4

1 回答 1

0

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

阅读获取进程中当前加载的 DLL 列表以获取有关如何启用的屏幕截图DLL View

于 2013-07-29T20:20:14.667 回答