找不到程序集Nhibernate

找不到程序集Nhibernate,nhibernate,assembly-resolution,Nhibernate,Assembly Resolution,我正在使用NHibernate开发一个web应用程序,并得到了错误信息 Unable to find assembly 'NHibernate, Version=2.1.2.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' 奇怪的是,它是间歇性的,当ti发生时,它会导致VS2010嵌入式web服务器崩溃。但这并不是每一个请求都会发生,也不是每一个特定的请求都会发生 我在网上找到了几篇文章,指出了几种可能的解决方案,并尝试了它们(包括

我正在使用NHibernate开发一个web应用程序,并得到了错误信息

Unable to find assembly 'NHibernate, Version=2.1.2.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4'
奇怪的是,它是间歇性的,当ti发生时,它会导致VS2010嵌入式web服务器崩溃。但这并不是每一个请求都会发生,也不是每一个特定的请求都会发生


我在网上找到了几篇文章,指出了几种可能的解决方案,并尝试了它们(包括确保my/bin文件夹有一个副本,确保dll未被阻止,以及为应用程序编写32位代码)。所有这些解决方案似乎都不会影响它,而且在任何情况下,前两个问题似乎都是问题,永远都是问题,而不是间歇性的问题。

我也遇到过类似的错误,发现真正的问题没有被报告。如果您在VisualStudio中调试时获得这些异常,那么转到Debug>Exceptions并选择“抛出”复选框(我使用的是VS2008)会有所帮助。对我来说,这允许在VisualStudio而不是我的web浏览器中报告错误,并提供了更详细、更准确的错误信息


如果您这样做,请意识到其中一些异常以前可能已经处理过,但现在会在这些点中断,从而中断您的工作流程。如果发生这种情况,您可以关闭不需要打开的异常

VS 2008是否再现了该问题?这个问题在IIS中重现吗?我没有VS2008,我会在IIS中尝试。但问题仍然存在,b/c这对我的开发工作流程是一个相当大的打击。在大约15分钟的测试后,在IIS7中似乎没有问题;我在2k10中得到小于5的克拉奇。