Pan*_*eek 1 .net windows-mobile sql-server-ce
我有一个最初在VS2005中创建的C#windows mobile应用程序,用于创建测试数据库.但是,现在我已将C#代码包含到VS2008项目中并重新设置SQL引用,我收到以下错误:
未知模块中出现未处理的"System.TypeLoadException"类型异常.
附加信息:找不到文件或程序集名称'System.Data.SqlServerCe,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = 3BE235DF1C8D2AD3'或其中一个依赖项.
参考路径似乎很好.有任何想法吗?
谢谢,
尝试删除并阅读参考.
快速浏览一下我自己的GAC,可以看出该库有不正确的PublicKeyToken
Assembly: System.Data.SqlServerCe
Culture: Neutral
Version: 3.5.0.0
Public Key Token: 89845dcd8080cc91
Run Code Online (Sandbox Code Playgroud)
快速谷歌后,它看起来像您引用桌面平台版本而不是设备平台版本.
在这里看到这篇文章
不支持在桌面上运行Sql Mobile应用程序(除了桌面是TabletPC).
System.Data.SqlServerCe(桌面平台)的公钥令牌是3be235df1c8d2ad3
System.Data.SqlServerCe(设备平台)的公钥令牌是89845dcd8080cc91
| 归档时间: |
|
| 查看次数: |
3166 次 |
| 最近记录: |