我有一个使用Oracle.DataAccess.dll的ASP.NET网站。我在本地计算机的GAC中有10.2.0.100和1.111.6.0版本,但在开发服务器上只有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版本构建我的应用程序,但我不知道该怎么做。如果我从LOCAL计算机上的GAC中删除1.111.6.0版本并尝试重建,我会收到上述错误。
如何解决此问题?即使GAC中有多个dll版本,我如何构建某个dll?
答案 0 :(得分:3)
如果您的服务器是64位计算机,请在IIS中启用32位应用程序。
应用程序池>>高级设置>>启用32位应用程序。
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以指定要使用的版本。 Bobby找到了我想要的链接,很好。
答案 3 :(得分:0)
嗯,当您从“添加引用”对话框中选择引用时,您可以选择所需的版本...