我是.NET世界的新手,并且一直在尝试在this教程之后构建一个MVC应用程序,首先创建一个数据库然后在它上面创建一个MVC项目,每当我从现有创建模型时db我得到了许多这样的错误:
错误1编译转换:元数据文件 '%VS120COMNTOOLS%.. \ IDE \ EntityFramework.dll'不能 找到了c:\ users \ j \ desktop \ visual studio 2013 \项目\ ContosoSite \ ContosoSite \模型\ ContosoModel.tt
这个也是:
错误2编译转换:元数据文件 '%VS120COMNTOOLS%.. \ IDE \ Microsoft.Data.Entity.Design.dll'无法 找到了c:\ users \ j \ desktop \ visual studio 2013 \项目\ ContosoSite \ ContosoSite \模型\ ContosoModel.tt
我安装了实体框架(版本6.1)
经过数小时的谷歌搜索和搜索答案显然我的Windows 8.1操作系统中有一个(或许多)文件丢失(dll?)。
有没有人为此提出解决方案?
Ĵ
答案 0 :(得分:3)
按照this stackoverflow的步骤,从db重建模型并瞧!全部排序
归功于@Jaon
答案 1 :(得分:2)
示例中的项目使用名为" Entity Framework"的库的帮助。帮助进行数据库查询。在Visual Studio中,这些库作为Nuget包安装。有关Nugets的更多信息,请查看此link
要安装此库,请在Visual Studio IDE中按照下列步骤操作。 转到工具>包管理器控制台>包管理器控制台。 控制台打开后,键入" Install-Package EntityFramework"然后按回车键。 这将在您的IDE中安装Entity Framework Nuget Package。然后,您可以通过添加使用引用来使用此库。
答案 2 :(得分:0)
我对VS2019有相同的问题。我分享了我的经验here。
需要编辑的文件位于 “ C:\ Program Files(x86)\ Microsoft Visual Studio \ 2019 \ Enterprise \ Common7 \ IDE \ Extensions \ Microsoft \ Entity Framework Tools \ Templates \ Includes”目录。您要编辑的文件 (假设您正在使用EF6和C#)将被调用 EF6.Utility.CS.ttinclude。如果您编辑该文件并替换 具有完整路径的“ $(VSAPPIDDIR)EntityFramework.dll” “…\ Common7 \ IDE \ EntityFramework.dll”(其他情况类似 引用VSAPPIDDIR),那么您应该会很好。