0

我有一个引用外部 DLL 的 Web 应用程序(我们称之为 productA.dll)

我已经更新了我的 GAC、我web.config的 和我的参考资料,检查了版本,一切看起来都是一致的。

但是,当我运行我的应用程序时,productA.dll无法调用我使用的方法,并且出现the specified module cannot be found错误。

我尝试创建一个 Windows 应用程序,我可以使用得productA.dll很好。

在 Web 应用程序运行时观察输出窗口,我注意到productA.dll符号没有加载。所以我猜这就是找不到模块的原因。

问题是:为什么没有加载符号?

任何有关解决方案或诊断技术的提示将不胜感激。

4

1 回答 1

1

程序集不需要在 GAC 中。我会说检查以下内容:

  1. 您的程序集位于网站的 bin 文件夹中。
  2. 您的程序集在 web.config 的程序集部分中引用。
  3. web.config 中的程序集引用具有正确的版本号。

顺便说一句,只有在程序集旁边有调试文件 (.pdb) 时才会加载符号。

于 2008-11-20T22:11:50.553 回答