C# 使用实体框架4时出现与元数据相关的异常

C# 使用实体框架4时出现与元数据相关的异常,c#,asp.net,entity-framework,C#,Asp.net,Entity Framework,我使用VS2010终极版。我从头创建了一个“asp.net web应用程序”,在我的项目(EF4)中添加了一个“ADO.net实体模型” 我遇到的问题是,每当我尝试使用EntityDataSource从实体模型中提取数据时,我几乎总是会遇到以下错误: “连接字符串中指定的元数据无法加载。请考虑重建Web项目以生成可能包含元数据的程序集。发生以下错误:” 我重建了项目,但它仍然存在 这里是我的web.config中的一段。。。。你知道怎么解决吗?谢谢 <system.web> &l

我使用VS2010终极版。我从头创建了一个“asp.net web应用程序”,在我的项目(EF4)中添加了一个“ADO.net实体模型”

我遇到的问题是,每当我尝试使用EntityDataSource从实体模型中提取数据时,我几乎总是会遇到以下错误:

<>“连接字符串中指定的元数据无法加载。请考虑重建Web项目以生成可能包含元数据的程序集。发生以下错误:”

我重建了项目,但它仍然存在

这里是我的web.config中的一段。。。。你知道怎么解决吗?谢谢

  <system.web>
<compilation debug="true" targetFramework="4.0">
  <assemblies>
    <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

      <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />

  </assemblies>

    <buildProviders>
        <add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" />
    </buildProviders>


您的解决方案中是否有多个项目

我猜你有两个,网络和EF。添加EF模型时,VS会更新EF项目的配置文件。运行web应用程序时,它使用web项目的配置。因此,它找不到配置


对此有一种解释

如果您刚刚添加了实体数据模型,但尚未构建应用程序,那么您将收到此错误。尝试构建并再次尝试访问数据模型。

您的连接字符串是什么?您好,我能够解决将“元数据工件处理”从嵌入更改为“复制到Outpu目录。现在看来是可行的。我是ASP.NET的新手,我不知道这个命令是如何工作的。谢谢,我从您的其他注释中看到,连接字符串指向DLL之外的文件。连接字符串和输出模式必须匹配。我们总是使用嵌入的、更少的文件来部署