Entity FrameWork异常:无法加载指定的元数据资源

今天在EF开发的过程中报出这样的错误:Entity FrameWork异常:无法加载指定的元数据资源

在网上看了一些帖子,一般说的解决方法都比较繁琐。

我是这么解决的:

首先我先说下我的文件结构层次:存在web类库和Dal类库,而数据的edmx是在DAL类库中。

我猜想可能是两个配置文件不同造成的,就把dal中的appconfig中的连接键复制到web的webconfig中,并删除掉原来的,果然就不报错了,但又出现了另一个错误:基础提供程序在 Open 上失败

然后,我把web中的webconfig的连接键的从原来的不需要密码连接改为密码连接,就万事大吉了

时间: 2024-12-22 13:04:41

Entity FrameWork异常:无法加载指定的元数据资源的相关文章

[转] Entity Framework 无法加载指定的元数据资源。

Entity Framework 发布以来,本人也一直在用,深感好用,忍不住地要感谢微软啊!由于项目结构创建完成后,没怎么改动过,所以一直没出题过问题,可最近由于改动了下命名空间,问题来了,正是标题中的"无法加载指定的元数据资源".经过百般调试终于解决了,写下做为记录. 先详细说下问题出现的原因: 自从项目创建以来 Authorize.edmx 模型文件一直放在 Model文件夹下 项目一直调试运行,没有出现过错误,最近因项目需要将Model 更名为Models问题随之而来,在调用实体

EF 无法加载指定的元数据资源

EF模型删除了以后,又重新新建,然后报错了. 原因是重新建的EF模型的名字会跟之前的不一样 看一下 conection 字符串里的这个东西 metadata=res://*/Models.Authorize.csdl|res://*/Models.Authorize.ssdl|res://*/Models.Authorize.msl; 那一段和你生成的 EDMX 名字要一样 metadata:指明.csdl/.ssdl/.msl三个文件的路径 最好的解决方式是   从EF模型中的 config 

无法加载指定的元数据资源(转载)

来源:https://blog.csdn.net/lifen0908/article/details/50753763 重新运行了程序,却出现了下面的问题,自己仅仅是重新生成了一下Model层. [解决] 第一次遇到这个问题,我觉得肯定是model层的问题.平时自动生成实体的时候都不改变名字的.忽然想起来,自己生成model的时候改了名字,也就是model层的app.config和我们UI的web.config里面关于实体的内容不一致. web.config内容: app.config内容: 可

Entity Framework 一次加载许多个 Fluent API 映射

可通过多种方法来指定模型的 Fluent 映射(从类到数据库). 1.直接在 DbContext 类的 OnModel­Creating 方法中进行映射,如下所示: protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity<XsreAdminData>().Property(p => p.LoginTime).HasPrecision(18, 0); modelBu

无法加载指定的元数据System.Data.Metadata.Exception

产生背景 删除了旧的EF实体模型,重新建的新的EF实体模型和之前建立的实体模型名称不一样. 如:BidSystem.edmx(旧),LFBidSystem.edmx(新). 产生原因 WCF服务层的配置文件web.config及单元测试项目中的配置文件app.config中的配置节和Model层的配置文件不一致,如图所示: 解决方法 复制Model层的app.config文件中的配置节的链接字符串,替换上述两个文件中的相应位置. 反思总结 由于自己没有真正搭建过系统框架,配置文件中的一些内容不知

ClassLoader加载指定的类需注意六个细节或报ClassNotFundEception异常总结

项目中,加载指定的类反射调用方法一直报类找不到,经过数百次的测试,对这种问题有了一个重新的认识,特总结.记录.分享如下: 1.路径中尽可能用"/"或者File.separator()而非"\\",路径中"\"是windows平台的,linux平台中是"/",java中也是用"/"作为路径的,所以为了跨平台和更规范,建议采用前者 2.在当前的环境中获取绝对路径后,尽可能的replace("\\&qu

c# AseConnection的类型初始值设定项引发异常 无法加载 DLL sybdrvado11.dll 解决办法

1.首要需要有以下三个文件 Sybase.Data.AseClient.dll sybdrvado11.dll sybdrvssl.dll 在程序运行目录,或者在System32下 2.如果以上不行,选择项目的生成目标平台为x86 3.确保System32下有msvcr71.dll以及msvcp71.dll文件 文件下载 这个下载链接,包含以上提到的五个文件 下面是错误的详细信息: System.TypeInitializationException: “Sybase.Data.AseClien

JVM自定义类加载器加载指定classPath下的所有class及jar

一.JVM中的类加载器类型 从Java虚拟机的角度讲,只有两种不同的类加载器:启动类加载器和其他类加载器. 1.启动类加载器(Boostrap ClassLoader):这个是由c++实现的,主要负责JAVA_HOME/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作. 2.其他类加载器:由java实现,可以在方法区找到其Class对象.这里又细分为几个加载器 a).扩展类加载器(Extension ClassLoader):负责用于加载JAVA_HOM

背水一战 Windows 10 (64) - 控件(WebView): 加载指定 HttpMethod 的请求, 自定义请求的 http header, app 与 js 的交互

[源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 控件(WebView) 加载指定 HttpMethod 的请求 自定义请求的 http header app 与 js 的交互 示例1.演示 WebView 如何加载指定 HttpMethod 的请求以及如何自定义请求的 http headerWebApi/Controllers/WebViewPostController.cs /* * 用于 WebView 演示“如何加载指定 HttpMethod 的请求,以及如何自