2014-04-12 52 views
3

我是全新的.NET世界,一直试图建立一个MVC应用程序,遵循this教程,首先创建一个数据库,然后在它上面创建一个MVC项目,每当我从现有的数据库创建模型时,我会得到一个数字EntityFrameworks.dll文件缺失?

错误1编译转型:像这样的错误的元数据文件 '%VS120COMNTOOLS%.. \ IDE \ EntityFramework.dll' 无法找到 C:\用户\ J□\桌面\ Visual Studio的 2013 \ Projects \ ContosoSite \ ContosoSite \ Models \ ContosoModel.tt

和这其中也:

错误2编译转型:元数据文件 '%VS120COMNTOOLS%.. \ IDE \ Microsoft.Data.Entity.Design.dll' 无法找到 C:\用户\Ĵ \桌面\ Visual Studio的 2013 \项目\ ContosoSite \ ContosoSite \型号\ ContosoModel.tt

我已经安装了实体框架(6.1版)

谷歌搜索和寻找答案小时后显然是有(或许多)文件(S)缺少(DLL?)在我的Windows 8.1操作系统。

有没有人想出解决方案呢?

Ĵ

+2

你找到这个帖子:http://stackoverflow.com/questions/19664833/metadata-file-not-found-data-entity-model – rene

+0

刚刚经历掘金安装,谷歌命令安装 – meda

+0

@meda做什么你的意思是通过金块安装?它是dll文件吗? – Jax

回答

1

按照this stackoverflow的步骤,从db和voila重建模型!所有排序

感谢@Jaon

  1. 检查您的安装位置。我安装VS到另一个位置D:\比默认C:\所以我得到了错误。
  2. 将“Environment Variables”修改为您的位置,对我来说,这意味着将C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ Tools \更改为D:\ Microsoft Visual Studio 12.0 \ Common7 \ Tools。
  3. 请勿忘记在单词的末尾添加\。
+0

如何获取环境变量? – Zorgarath

2

例子中的项目使用的是被称为“实体框架”库的帮助,以帮助数据库查询。在Visual Studio中,这些库作为Nuget Packages安装。有关Nugets更多信息,请查看本link

为了安装这个库按照您的Visual Studio IDE中这些步骤。 转至工具>程序包管理器控制台>程序包管理器控制台。 当控制台打开时,输入“Install-Package EntityFramework”并按回车键。 这会将Entity Framework Nuget Package安装到IDE中。然后你可以通过添加一个使用引用来使用这个库。

+0

我在我的项目中安装了EF 6.1(我只是修改了我的问题,如果不清楚,我表示歉意) – Jax