我刚刚加入了一个项目,并在64位计算机上安装了Microsoft Visual Studio Professional 2012版本11.0.51106.01和Microsoft SQL Server 2008 R2.
另一个团队成员能够从他的机器构建解决方案,但是从我的机器上我得到以下错误:
错误175:在配置中找不到指定的商店提供程序,或者无效
在我的.edmx文件中,<edmx:StorageModels></edmx:StorageModels>
标记之间的所有代码都标记为错误.文件顶部的相关片段是:
<?xml version="1.0" encoding="utf-8"?>
<edmx:Edmx Version="2.0" xmlns:edmx="http://schemas.microsoft.com/ado/2008/10/edmx">
<!-- EF Runtime content -->
<edmx:Runtime>
<!-- SSDL content -->
<edmx:StorageModels>
<Schema Namespace="[NAME].Store" Alias="Self" Provider="System.Data.SqlClient" ProviderManifestToken="2008" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">
Run Code Online (Sandbox Code Playgroud)
在对类似帖子进行研究时,其他人建议检查machine.config文件中的DbProviderFactories.
C:\ WINDOWS\Microsoft.NET \框架\ V2.0.50727\CONFIG\machine.config中
<system.data>
<DbProviderFactories>
<add name="Odbc Data Provider" invariant="System.Data.Odbc" description=".Net Framework Data Provider for Odbc" type="System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add name="OleDb Data Provider" invariant="System.Data.OleDb" description=".Net Framework Data Provider for OleDb" type="System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add name="OracleClient Data …
Run Code Online (Sandbox Code Playgroud)