ASP.NET与SQLite部署问题

2010年06月18日   编程开发   0条评论   4446人围观过  
  最近给自己开发了个手机终端的管理系统,数据库选用的是SQLite,因为预计数据量在几万而已,据说SQLite在100万以下是没有问题的。但是自己电脑上开发好后,在部署时候遇到了如下错误:
“/”应用程序中的服务器错误。
找不到请求的 .Net Framework 数据提供程序。可能没有安装。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentException: 找不到请求的 .Net Framework 数据提供程序。可能没有安装。

  安装了SQLite的AOD.NET,重新安装.NET2.0,注册IIS都无济于事。在网上所搜了半天,终于搞定。

  在Web.config中添加如下代码:

[sourcecode language="xml"]
<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,Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
</DbProviderFactories>
</system.data>
[/sourcecode]

  再次运行,OK,搞定!
关键字: ASP.NET,SQLite,部署

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。