0

我是实体框架的新手。我支持在 Visual studion2010、MVC 3 和实体框架中创建的项目。在我的 PC 中,当我在我的 PC 中构建该项目时,我有 VS 2010、Mvc 和 entityframwork。它构建成功。但给出错误“在配置中找不到指定的商店提供程序,或者无效。” 他们在连接字符串中使用了 providerName="System.Data.EntityClient"。如何解决这个问题...?

我检查了 http://msdn.microsoft.com/en-us/library/system.data.entityclient.entityconnection.aspx 并安装了一些工具,但它没有帮助......

4

1 回答 1

0

您需要将配置部分添加到您的 web.config,很可能是错误消息的“无法在配置中找到”部分导致此问题。将以下内容添加到您的 web.config 中,就在该部分之后:

<system.data>
        <DbProviderFactories>
            <add name="EF Caching Data Provider" invariant="EFCachingProvider" description="Caching Provider Wrapper" type="EFCachingProvider.EFCachingProviderFactory, EFCachingProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=def642f226e0e59b"/>
            <add name="EF Caching Data Provider for Web" invariant="EFCachingProvider.Web" description="Caching Provider Wrapper for Web" type="EFCachingProvider.Web.EFCachingProviderFactory, EFCachingProvider.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=def642f226e0e59b"/>
            <add name="EF Generic Provider Wrapper" invariant="EFProviderWrapper" description="Generic Provider Wrapper" type="EFProviderWrapperToolkit.EFProviderWrapperFactory, EFProviderWrapperToolkit, Version=1.0.0.0, Culture=neutral, PublicKeyToken=def642f226e0e59b"/>
        </DbProviderFactories>
    </system.data>
于 2012-06-06T07:40:30.670 回答