正在编译转换: 未能找到元数据文件 EntityFramework.dll

错误 1 正在编译转换: 未能找到元数据文件“C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\..\IDE\EntityFramework.dll”

错误 2 正在编译转换: 未能找到元数据文件“C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\..\IDE\Microsoft.Data.Entity.Design.dll”

就是这样,关系图什么的都能加载进来,却无法生成model1.tt下的各种.cs文件。

解决方法:

环境变量:

在这个环境变量的路径下添加一个IDE文件夹,里面放上这仨:

然后,把环境变量里最后的一个\去掉

一路点确定,重启VS2013,搞定。

这时候再重新连接数据库就不会出错了。

就这样。

时间: 2024-10-12 17:27:17

正在编译转换: 未能找到元数据文件 EntityFramework.dll的相关文章

VS2010 未能找到元数据文件(dll)错误解决方法

1.首先查看“错误列表”中报错的项目,然后在“解决方案资源管理器”中找到该项目并查看引用中该错误内容中的dll文件引用是否有问题(是否有黄色感叹号),删除该引用并重新添加该dll文件的引用: 2.操作完成后“重新生成解决方案”,查看问题是否还存在,如果没能解决,请继续……,关闭VS2010开发工具,然后重新打开,再“重新生成解决方案”,一般到这一步问题节本上能够解决: 3.如果问题还是没能解决,那就需要采取终极解决方法——请关闭你的VS2010开发工具,并重新启动电脑,开机后打开VS2010“重

未能找到元数据文件

场景:在.Net开发过程中,需要用到的dll,正常是直接添加"添加引用".有项目A,引用项目B和项目C,而项目B又引用了项目C.分别编译项目C,项目B和项目A,编译通过.当重新生成项目C,项目B时也生成成功,但是重新生成项目A时,却提示"未能找到元数据文件B.dll 'xxxxxxx''".如下图: 分析:编译通过,显然不是"没有引用文件"的问题,查看项目A的项目依赖关系,以及生成顺序,也都正常.网上找原因,由于问题原因不一样,结果也没有找到合适

解决 CS0006 未能找到元数据文件

错误特征 如下图: 解决: 第一步 右击解决方案,然后点击属性,然后选择配置属性,然后选择配置,然后你会看到如下图 第二步 在列表中,找到报错的对应的项目,如果生成的复选框是选中的那就先取消选中然后再 点击应用按钮,然后再勾选上生成复选框然后在点击应用按钮.然后就可以了.如果是没有勾选上的,直接勾选项然后点击应用按钮就可以了. 来自为知笔记(Wiz)

CS0009:未能打开元数据文件System.ComponentModel.DataAnnotations.dll 试图加载格式不正确的程序。

问题描述: CS0009: 未能打开元数据文件“c:\Windows\Microsoft.NET\assembly\GAC_MSIL \System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856ad364e35 \System.ComponentModel.DataAnnotations.dll”--“试图加载格式不正确的程序. 网上搜索出来的资源比较少,修复VS也没有用,特地写这小文章. 试了网上方法: 把"C:\Windows\M

VS2010 项目引用了DLL文件,也写了Using,但是编译时提示:未能找到类型或命名空间名称 <转>

昨天写了一个很小的winform程序,其中引用了自己写的两个dll文件. 本来认为轻松搞定,结果一编译居然提示:未能找到类型或命名空间名称..... 于是删掉两个dll重新引用,再编译结果依旧!很是郁闷. 后来经过调查,终于发现了解决方法: 在项目上点右键-->属性-->应用程序-->目标框架-->修改为.NET Framework 4. 而我原来的设置是.NET Framework 4 Client Profile.问题就出在这里. 以下是MSDN给出的提示: If you ar

warning MSB3245: 未能解析此引用。未能找到程序集“CemeteryBLL”。请检查磁盘上是否存在该程序集。 如果您的代码需要此引用,则可能出现编译错误。

多层架构,在每次重新生成解决方案的时候,老是提示:warning MSB3245: 未能解析此引用.未能找到程序集"CemeteryBLL".请检查磁盘上是否存在该程序集. 如果您的代码需要此引用,则可能出现编译错误. 但是如果逐个生成,那就没问题.这是因为在多层架构中,项目之间有引用关系,比如三层架构,UI界面层引用了BLL业务层,BLL业务层引用了DAL数据层,如果我们全部生成解决方案,它生成的顺序如果不是先从DAL再BLL最后UI层,则会提示上面那个错误.因为如果先生成UI层,那

VS发布网站时,报错提示:“未能将文件xxx复制到xxx,未能找到文件xx”三种解决方案!

发布网站时候大家可能会遇到这样的情况,就是报错提示说:"未能将文件xxx复制到xxx,未能找到文件xx",这个问题一般来说有三种解决方案,个人倾向第三种,如图: 解决方案如下: 方案一.把系统提示缺失的文件重新放入相对应的文件夹中,然后再发布.但是如果时间久了文件自己都找不到的话这个方案不推荐: 方案二.删除".csproj"项目文件中的 < Content Include>相对应参数行,用"ctrl+f"找到后一个一个删除即可.如果

访问svc 文件,编译器错误消息: CS0016,未能写入输出文件

编译错误              说明: 在编译向该请求提供服务所需资源的过程中出现错误.请检查下列特定错误详细信息并适当地修改源代码.             编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\ncs.qms.apphost.branch\930ee5f1\66b34343\App_global.asax.dorw-abx.dll”

修改OpenSSL默认编译出的动态库文件名称

在 Windows 平台上调用动态链接库 dll 文件时,有两种方式:a) 隐式的加载时链接:使用 *.lib (导入库)文件,在 IDE 的链接器相关设置中加入导入库 lib 文件的名称,或在程序中加入预编译指令 #pragma comment (lib,”*.lib”).b) 显式的运行时链接.不使用 *.lib (导入库)文件,使用 Load Library(),GetProcAddress() 函数来加载动态库中的函数.要注意的是在导入库 lib 文件内部包含了其对应 dll 文件的名称