无法加载ASP.NET Web应用程序的程序集

时间:2008-11-20 21:22:51

标签: asp.net assemblies

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

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

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

我尝试创建一个Windows应用程序,我可以完全使用productA.dll

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

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

非常感谢有关解决方案或诊断技术的任何提示。

1 个答案:

答案 0 :(得分:1)

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

  1. 您的程序集位于网站的bin文件夹中。
  2. 您的程序集在web.config的程序集部分中引用。
  3. web.config中的程序集引用具有正确的版本号。
  4. 顺便说一下,只有在程序集旁边有调试文件(.pdb)时才会加载符号。