2013-03-06 71 views
0

我們使用SSCE 4專用部署一個WPF .NET應用程序和偉大工程SSCE 4無法從Outlook插件加載本地組件例外

但是也有一個Outlook插件,其拋出了以下異常

System.Data.SqlServerCe.SqlCeException被抓住
的HResult = -2147467259消息=無法加載 SQL Server精簡的對應的版本 8876. ADO.NET提供程序的本地組件安裝SQL Server壓縮的正確版本。有關更多詳細信息,請參閱知識庫文章974247。源= 「」 錯誤碼= -2147467259
NativeError = -1堆棧跟蹤:

當下面的行執行

 SqlCeConnection connection = new SqlCeConnection(myConnStr()); 

鉤入Assembly.Resolve顯示它試圖定位

 at System.Data.SqlServerCe.NativeMethods.LoadNativeBinaries() 
    at System.Data.SqlServerCe.SqlCeConnection..ctor() 
    at System.Data.SqlServerCe.SqlCeConnection..ctor(String connectionString) 
    at ZKB.initDB() in C:\ZKB\OutlookApi\dbInit.cs:line 42 InnerException: 

System.Data.SqlServerCe.resources Version = 4.0.0.1 Culture = en-US PublicKeyToken = 89845dcd8080cc91

,然後上面的例外出現

SSCE 4 SP1安裝設備

什麼可能是錯誤的任何幫助,並就如何解決呢?

回答

0

不能使用從Office插件專用部署,這將需要你的地方的Outlook.exe,這似乎合理的位置(甚至不知道它會工作,然後)

+0

下SQLCE dll文件。將指向正確的dll程序集。解決工作?我試過了,但無法解決它爲什麼會繼續尋找4.0.0.1版本,但它仍然不存在於設備上的任何.config文件中? – Kumar 2013-03-06 13:38:18

+0

你有沒有參與你的插件項目4.0.0.1 dll,也許 – ErikEJ 2013-03-06 14:05:54

+0

hmmm,這是一個紅鯡魚,SSCE SP1安裝在這臺機器上,但它加載本機二進制文件失敗,任何線索在哪裏看? – Kumar 2013-03-06 15:10:15