Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 提供程序未返回ProviderManifest实例_C#_Entity Framework_Connection String_Entity Framework 6_Entitydatasource - Fatal编程技术网

C# 提供程序未返回ProviderManifest实例

C# 提供程序未返回ProviderManifest实例,c#,entity-framework,connection-string,entity-framework-6,entitydatasource,C#,Entity Framework,Connection String,Entity Framework 6,Entitydatasource,当我想要配置我的数据源(EntityDataSource1)并将实体数据模型自动生成的connectionString分配给它时。我得到一个错误: “连接字符串中指定的元数据无法加载。请考虑重建Web项目以构建包含元数据的程序集。 出现以下错误:提供程序未返回ProviderManifest实例” 我读了很多建议,比如 他们都建议在连接字符串中用程序集名称替换*。例如: <connectionStrings> <add name="MyEntities" connect

当我想要配置我的数据源(EntityDataSource1)并将实体数据模型自动生成的connectionString分配给它时。我得到一个错误:

<>“连接字符串中指定的元数据无法加载。请考虑重建Web项目以构建包含元数据的程序集。 出现以下错误:提供程序未返回ProviderManifest实例”

我读了很多建议,比如 他们都建议在连接字符串中用程序集名称替换*。例如:

<connectionStrings>
    <add name="MyEntities" connectionString="metadata=
            res://*/Model.csdl|
            res://*/Model.ssdl|
            res://*/Model.msl;provider= <!-- ... -->


我找到了这个错误的解决方案

我保持连接字符串与以前一样(我的意思是*),然后用记事本打开EDMX文件,并将ProviderManifestToken=“2012”更改为ProviderManifestToken=“2008” 就这样;)

现在,我可以使用现有connectionString配置EntityDataSourc

<connectionStrings>
    <add name="MyEntities" connectionString="metadata=
            res://Simple Mvc.Data.dll/Model.csdl|
            res://Simple Mvc.Data.dll/Model.ssdl|
            res://Simple Mvc.Data.dll/Model.msl;provider= <!-- ... -->