首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教在未安装sqlite.net 安装包的机器上访问sqlite出错解决办法

2013-09-06 
请问在未安装sqlite.net 安装包的机器上访问sqlite出错解决方法本帖最后由 ayun00 于 2013-08-24 12:16:33

请问在未安装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>

[解决办法]
发布的时候好像带上 sqlite 的dll就可以了

热点排行