【ASP.net】Entity Framework Migrations NuGet Error处理

最近在学习项目的时候(VS2013,EF5.0.0),在Tools->NuGet Package Manager->Package Manager Console里面,就是命令行中敲命令enable migrations时

弹出了下面的错误:

PM> Enable-Migrations System.IO.FileNotFoundException: Could not load file or assembly
'Microsoft.VisualStudio.Shell, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

最终还是在Stackoverflow上找到了解决问题的方法:

下载并安装:Microsoft Visual Studio 2012 Shell
Redistributable Package (isolated)即可,下载地址请戳:https://www.microsoft.com/en-us/download/details.aspx?id=30670

下载了之后再运行命令就没问题了。

但是这时候可能会遇到另外一个问题,VS2013无法关闭了!!!每次想关闭的时候点击右上角的x都会提示:

Could not load file or assembly 'VSPerfReader.DLL' or one of its dependencies.

居然MS的官网上都没有解决的办法。最终还是万能的StackOverFlow解救了我:

Had the same issue, adding the following line to my system path variable and restarting visual studio did the trick.

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Performance Tools

我当时安装上面那个isolate的package的时候没有选择默认路径,而是自己安装在D盘下了,找到那个文件的路径,然后复制到path就好了。如果不知道Path怎么添加请自行google

但是这个不是立即生效的,需要重新启动一下电脑才能生效。这样整个vs2013就没有问题了,正常工作!

时间: 2024-08-17 23:27:57

【ASP.net】Entity Framework Migrations NuGet Error处理的相关文章

Entity Framework 6.1 学习系列1--概况、安装

原文:Entity Framework 6.1 学习系列1--概况.安装 Entity Framework:实体框架,看名字就知道是针对模型数据的.这是MS推出的一款ORM工具. 与NHibernate比较 1)Entity Framework封装性更好,增.删.改.查询更方便 2)  Entity Framework使用更方便的Linq to Entity查询,延迟加载(只有在需要时才加载,只加载需要的数据). 3)开发效率很高,使用DBFirst几乎不用编辑什么代码就能生成一个简单.通用的应

使用NuGet助您玩转代码生成数据:Entity Framework 之Code First

在Code First中,编写完代码并运行之后,我们的Model会同步到Db中,但是往往我们 需要的是编写完Model就生成数据库,而不是等UI部分完成并运行之后才看到数据库,借助NuGet程序包管理器 可以让我们即时完成Code=>DB. 准备:1.本人开发工具为VS2012,使用的是.NET Framework 4.5 (EF5): 2.然后确保已在VS扩展中安装了最新的"NuGet程序包管理器": 3.常用的三行 NuGet用于EF命令(当然可以直接用命令"get

ASP.NET MVC4 音乐商店,Entity Framework 4.1 表名被自动转换成复数问题解决

 做ASP.NET MVC3 Music Store示例时,   EntityFramework4.1 下表名被自动转换成复数问题: 解决方案:    using System; using System.Collections.Generic; using System.Data.Entity; using ContosoUniversity.Models; using System.Data.Entity.ModelConfiguration.Conventions; namespace C

Using the Repository Pattern with ASP.NET MVC and Entity Framework

原文:http://www.codeguru.com/csharp/.net/net_asp/mvc/using-the-repository-pattern-with-asp.net-mvc-and-entity-framework.htm Introduction Data driven web applications need to have a neat strategy for data access. One of the important aspects of this str

ASP.NET MVC5 + EF6 入门教程 (5) Model和Entity Framework

原文:ASP.NET MVC5 + EF6 入门教程 (5) Model和Entity Framework 文章来源: Slark.NET-博客园 http://www.cnblogs.com/slark/p/mvc-5-ef-6-get-started-model.html  上一节:ASP.NET MVC 5 入门教程 (4) View和ViewBag 下一节:ASP.NET MVC5 + EF6 入门教程 (6) View中的Razor使用 源码下载:点我下载 一.创建Model MVC中

Entity Framework 5.0系列之Code First数据库迁移

我们知道无论是"Database First"还是"Model First"当模型发生改变了都可以通过Visual Studio设计视图进行更新,那么对于Code First如何更新已有的模型呢?今天我们简单介绍一下Entity Framework的数据迁移功能. Entity Framework配置 在开始今天的话题之前先来看一下Entity Framework的配置,因为有很多朋友因为配置文件的问题造成"Migrations"命令执行失败.

自定义Unity对象生命周期管理集成ADO.NET Entity Framework

在Unity中,从Unity 取得的实例为 Transient.如果你希望使用多线程方式,就需要在组成时使用lifecycle参数,这时候取出的组件就不再是同一个了.在Unity IOC中,它支持我们对于组件的实例进行控制,也就是说我们可以透明的管理一个组件拥有多少个实例.Unity IOC容器提供了如下几种生命处理方式:# Singleton:一个组件只有一个实例被创建,所有请求的客户使用程序得到的都是同一个实例.# Transient:这种处理方式与我们平时使用new的效果是一样的,对于每次

Oracle中使用Entity Framework 6.x Code-First方式开发

去年写过一篇EF的简单学习笔记,当时EF还不支持Oracle的Code-First开发模式,今天无意又看了下Oracle官网,发现EF6.X已经支持了,并且给出了二篇教程(英文版): 1.Using NuGet to Install and Configure Oracle Data Provider for .NET 2.Entity Framework Code First and Code First Migrations for Oracle Database 基本上照着做就行了,为了方

MiniProfiler 兼容 Entity Framework 6

一直以来都是在用MiniProfiler配合ASP.NET MVC做请求的监控. 在某项目升级Entity Framework 6之后,在执行查询时报错误: --------------无法将类型为"StackExchange.Profiling.Data.EFProfiledDbConnection"的对象强制转换为类型"System.Data.SqlClient.SqlConnection".----------   显然是新版本的EntityFramework