Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在MVC中启用迁移未找到文件错误_C#_Asp.net Mvc_Entity Framework_Visual Studio 2013_Nuget Package - Fatal编程技术网

C# 在MVC中启用迁移未找到文件错误

C# 在MVC中启用迁移未找到文件错误,c#,asp.net-mvc,entity-framework,visual-studio-2013,nuget-package,C#,Asp.net Mvc,Entity Framework,Visual Studio 2013,Nuget Package,我不熟悉使用MVC,在Visual Studio 2013中学习有关迁移的教程时,我似乎打破了Package Manager控制台中与EntityFramework的连接 我相信这是在我将EntityFramework更新到6.1.3版本时开始的,但这似乎与MVC控制器支架不兼容。所以我把它回滚到5.0.0版 现在输入命令启用迁移时 我得到以下错误: 使用“8”参数调用“CreateInstanceFrom”时出现异常:“无法加载文件或程序集的EntityFramework,版本=5.0.0.0

我不熟悉使用MVC,在Visual Studio 2013中学习有关迁移的教程时,我似乎打破了Package Manager控制台中与EntityFramework的连接

我相信这是在我将EntityFramework更新到6.1.3版本时开始的,但这似乎与MVC控制器支架不兼容。所以我把它回滚到5.0.0版

现在输入命令
启用迁移时

我得到以下错误:

使用“8”参数调用“CreateInstanceFrom”时出现异常:“无法加载文件或程序集的EntityFramework,版本=5.0.0.0。” ,区域性=中性,PublicKeyToken=b77a5c561934e089'或其依赖项之一。系统找不到指定的文件。“ 位于D:\ss\CAP\CAP\u MVC\u Dev\u 2\CAP\u MVC\packages\EntityFramework.5.0.0\tools\EntityFramework.psm1:431字符:31
+$domain.CreateInstanceFrom因此,解决方案与此类似

当我第一次尝试此解决方案时,有报告称gacutil未被识别。由于我的工作环境,添加gacutil以获得普遍认可并不简单(我相信),因此我在文件系统中找到了gacutil.exe,将其复制到链接文章中引用的
lib\net45
文件夹中,然后运行命令

gacutil /i EntityFramework.dll

这解决了问题,我不再收到“文件未找到错误”

因此,结果证明解决方案与此类似

当我第一次尝试此解决方案时,有报告称gacutil未被识别。由于我的工作环境,添加gacutil以获得普遍认可并不简单(我相信),因此我在文件系统中找到了gacutil.exe,将其复制到链接文章中引用的
lib\net45
文件夹中,然后运行命令

gacutil /i EntityFramework.dll

这解决了问题,我不再收到“文件未找到错误”

而不是使用GAC安装,我采用了以下解决方案(VS2013 SP5+EF 5):

复制了(解决方案目录)\packages\EntityFramework.5.0.0(整个目录) 到


NuGet Packages目录不存在,因此需要手动创建它。

我采用了以下解决方案(VS2013 SP5+EF 5),而不是使用GAC进行安装:

复制了(解决方案目录)\packages\EntityFramework.5.0.0(整个目录) 到


NuGet Packages目录不存在,因此需要手动创建它。

谢谢@spottedone!这个解决方案适合我(VS 2013更新5+EF 5.0.0)。谢谢@spottedone!这个解决方案对我也很有效。谢谢@spottedone!这个解决方案适合我(VS 2013更新5+EF 5.0.0)。谢谢@spottedone!这个解决方案对我也有效。