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