【问题标题】:Error 175: The specified store provider cannot be found in the configuration, or is not valid. SQLlite错误 175:在配置中找不到指定的商店提供程序,或无效。 SQLlite
【发布时间】:2014-11-15 21:13:49
【问题描述】:

我已加入现有项目,尝试构建解决方案时出现错误 175:找不到指定的数据存储提供程序,或无效。在几个项目中。所有这些都链接到不同的 edmx 文件,并且在所有文件中,<edmx:StorageModels> 之后的所有代码都标记为错误。

edmx 文件示例:

<edmx:StorageModels>
    <Schema Namespace="AWareDBModel.Store" Alias="Self" Provider="System.Data.SQLite" ProviderManifestToken="ISO8601" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">
        <EntityContainer Name="AWareDBModelStoreContainer">

p.s 我正在使用 vs 2012

【问题讨论】:

  • 您是否在系统上安装了 SQLite 提供程序?
  • 好像是的,安装了 sqlite-netFx40-setup-bundle-x64-2010-1.0.94.0.exe 。
  • 您的项目的目标是什么 .Net 框架?那就是 .Net 4.0 提供者。
  • .Net 4 也是如此,但在 edmx 标头中:schemas.microsoft.com/ado/2008/10/edmx">
  • 我会尝试从 SQLite 下载页面安装 .Net 4.5 版本。关于 x86 版本有一个注释,它包含 VS2012 的设计时组件:system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

标签: sqlite visual-studio-2012 edmx


【解决方案1】:

我不确定这是否正确,但我已经粘贴了这一行

<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.94.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139"/>

到 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config 并且错误消失

【讨论】:

  • 当你替换它时,它会给你一个警告“访问被拒绝”,你是怎么做到的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多