2013-03-06 70 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