13

为 Web 和实体框架 5 使用 Visual Studio 2013 Express Preview

尝试启用迁移时出现以下错误:

PM> Enable-Migrations System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.VisualStudio.Shell,版本=10.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。文件名:System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetProjectTypes(Project project) at System.Data.Entity.Migrations 的“Microsoft.VisualStudio.Shell, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a” .Extensions.ProjectExtensions.IsWebSiteProject(Project project) at System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetTargetDir(Project project) at System.Data.Entity.Migrations.MigrationsDomainCommand.GetFacade(String configurationTypeName) at System.Data.Entity .迁移。DisplayClass2.<.ctor>b _0() 在 System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(操作命令)

无法加载文件或程序集“Microsoft.VisualStudio.Shell,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。下午>

有什么建议么?

4

3 回答 3

14

我遇到了同样的问题,最后通过安装“Microsoft Visual Studio 2012 Shell Redistributable Package (isolated)”(http://www.microsoft.com/en-us/download/details.aspx?id=30670)解决了这个问题。

于 2013-09-23T14:29:15.817 回答
5

我尝试了前面提到的 Redistributable Package 并没有修复错误。只需通过 NuGet 包管理器更新实体框架就可以了。

于 2015-07-22T23:44:54.140 回答
1

此处也解释了该问题:https ://connect.microsoft.com/VisualStudio/feedback/details/805933/filenotfoundexception-enabling-ef-migration

它说它已通过 vs2013 update 2 修复。但我只是在 windows 8.1 和 update 2 上对其进行了测试,但仍然可以重现此问题。

于 2014-06-24T14:45:52.163 回答