2011-08-17 136 views
2

我有一个使用Oracle.DataAccess.dll的ASP.NET网站。我的本地计算机的GAC中有10.2.0.100和1.111.6.0版本,但dev服务器上只有10.2.0.100。当我部署网站服务器并运行的网站,我的网站之前得到这个错误甚至载荷:无法加载文件或程序集

"Could not load file or assembly 'Oracle.DataAccess, Version=1.111.6.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)" 

我想我需要建立我的应用程序对10.2.0.100版本,但我没有看到怎么做。如果我从本地计算机上的GAC中删除1.111.6.0版本并尝试重建,则会出现上述错误。

如何解决此问题?即使GAC中有多个dll版本,我如何针对特定的dll构建?

回答

0

您可以指定要使用的版本。鲍比找到了我正在寻找的链接,很好。

0

嗯,当你选择,你可以选择你想要巫版本添加引用对话框参考...

enter image description here

3

如果您的服务器是64位计算机,请在IIS中启用32位应用程序的执行。

应用程序池>>高级设置>>启用32位应用程序。

相关问题