問(wèn)題現(xiàn)象:
1.未能加載文件或程序集“Interop.ADOX, Version=2.8.0.0, Culture=neutral, PublicKeyToken=bf2649b9bb8e6a82”或它的某一個(gè)依賴項(xiàng)。系統(tǒng)找不到指定的文件。
2.ADOX... 沒(méi)有注冊(cè)類。
解決辦法:
將應(yīng)用程序生成為Any CPU就可以了
反之,如果系統(tǒng)是64位的Win7,就應(yīng)該將新項(xiàng)目的生成目標(biāo)平臺(tái)改為x86
綜上:
64位的Win7 解決方案的生成目標(biāo)平臺(tái)設(shè)置為x86
32位操作系統(tǒng) 解決方案的生成目標(biāo)平臺(tái)設(shè)置為AnyCPU
另外一個(gè)網(wǎng)友的問(wèn)題解決方法:
我遇到過(guò)這個(gè)問(wèn)題有兩次,不過(guò)環(huán)境不同。
第一次:Windows 2008 Server R2 64位;
第二次:Windows 7 64位;
原因分析:操作系統(tǒng)是64位的,但發(fā)布的程序引用了一些32位的ddl,所以出現(xiàn)了兼容性的問(wèn)題。
解決方案:IIS——應(yīng)用程序池——高級(jí)設(shè)置——啟用32位應(yīng)用程序 :true。
參考:http://www.jb51.net/article/31711.htm