未加载ASP.NET web应用程序的程序集

未加载ASP.NET web应用程序的程序集,asp.net,assemblies,Asp.net,Assemblies,我有一个web应用程序,它引用了一个外部DLL(让我们称这个为productA.DLL) 我已经更新了我的GAC、我的web.config、我的参考资料,检查了版本,一切看起来都是一致的 但是,当我运行应用程序时,无法调用我从productA.dll使用的方法,并且我得到一个无法找到指定模块的错误 我尝试创建一个windows应用程序,我可以很好地使用productA.dll 在web应用程序运行时观察输出窗口时,我注意到productA.dll符号未加载。所以我猜这就是为什么找不到模块的原因

我有一个web应用程序,它引用了一个外部DLL(让我们称这个为productA.DLL)

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

但是,当我运行应用程序时,无法调用我从
productA.dll
使用的方法,并且我得到一个
无法找到指定模块的
错误

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

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

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


如果您有任何关于解决方案或诊断技术的提示,我们将不胜感激。

GAC中不要求装配。我想检查一下:

  • 您的程序集位于网站的bin文件夹中
  • 您的程序集在web.config的“程序集”部分中被引用
  • web.config中的程序集引用具有正确的版本号

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

    我会更进一步,说“不仅GAC程序集不是必需的,而且实际上最好不要。”GAC只是一个不同名称下的DLL地狱。