请问在未安装sqlite.net 安装包的机器上访问sqlite出错解决方法
本帖最后由 ayun00 于 2013-08-24 12:16:33 编辑 我的环境是 vs2012+sqlite.net + 微软企业库
在一台安装了sqlite.net 安装包的机器上跑正常,
换了一台机器了后 报以下错误
Activation error occured while trying to get instance of type Database, key ""
请问怎么解决
我的配置文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!--<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SQLite" />
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.88.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
</DbProviderFactories>
</system.data>-->
<configSections>
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="true" />
</configSections>
<dataConfiguration defaultDatabase="EntLibSQLite" />
<connectionStrings>
<add name="EntLibSQLite" connectionString="data source=|DataDirectory|\data\picdata.db" providerName="System.Data.SQLite"/>
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>