我对.NET世界完全陌生,我一直在尝试按照这教程构建一个MVC应用程序,首先创建一个数据库,然后在其之上创建一个MVC项目,每当我从现有的db创建模型时,我都会得到以下几个错误:
错误1编译转换:无法找到元数据文件'%VS120COMNTOOLS%..\IDE\EntityFramework.dll‘c:\user\j\桌面\visual studio %VS120COMNTOOLS%..\IDE\EntityFramework.dll
这个也是:
错误2编译转换:无法找到元数据文件'%VS120COMNTOOLS%..\IDE\Microsoft.Data.Entity.Design.dll‘c:\user\j\桌面\visual studio 2013\Projects\ContosoSite\ContosoSite\Models\ContosoModel.tt
我安装了实体框架(6.1版)
经过几个小时的搜索和寻找答案,显然有一个(或多个)文件丢失(dll?)在我的Windows8.1操作系统中。
有人想出办法解决这个问题吗?
J
发布于 2014-04-14 15:50:47
按照这堆栈溢出的步骤,从db和voila重新构建模型!全排序
贷给@Jaon
发布于 2014-04-13 14:55:18
该示例中的项目使用称为“实体框架”的库的帮助来帮助数据库查询。在Visual中,这些库作为Nuget包安装。有关Nuget的更多信息,请查看此链接
为了安装这个库,请在中执行以下步骤。转到Tools>Package管理器Console>Package管理器控制台。当控制台打开时,输入“Install”并按enter键。这将安装实体框架Nuget包到您的IDE。然后,可以通过添加一个使用引用来使用这个库。
发布于 2019-08-31 07:20:30
我对VS2019也有同样的问题。我分享了我的经验,这里。
需要编辑的文件位于“C:\Program(X86)\\Template\Includes”目录中。要编辑的文件(假设您使用的是EF6和C#)称为EF6.Utility.CS.ttinclude。如果编辑该文件并将“$(VSAPPIDDIR)EntityFramework.dll”替换为“…的完整路径”\Common7\IDE\EntityFramework.dll“(以及其他对VSAPPIDDIR的引用),那么您应该是好的。
https://stackoverflow.com/questions/23031843
复制相似问题