Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >“附加迁移”一词不被承认。

“附加迁移”一词不被承认。
EN

Stack Overflow用户
提问于 2016-07-03 11:05:50
回答 24查看 284.5K关注 0票数 244

我使用这个MSDN教程在VS2015中运行昨天成功运行的命令PM> Add-Migration MyFirstMigration -context BloggingContext,但是今天它给出了其他用户这里也指出的以下错误。我甚至从解决方案资源管理器中删除了Migrations文件夹,从SQL Express 2014 on Win 8.1中删除了相应的db,但错误相同。即使我运行Add-Migration MyFirstMigration,也会得到相同的错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Add-Migration : The term 'Add-Migration' is not recognized as the name of a cmdlet, function, script file, or operable program. 
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Add-Migration MyFirstMigration -context BloggingContext
+ ~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Add-Migration:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Note:我正在使用最新版本的ASP.NET Core1.0和VS2015 -更新3,2016年6月27日发布。

更新

当使用命令窗口时,下列命令在windows资源管理器中的项目目录中运行良好:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
> dotnet ef migrations add MyFirstMigration --context BloggingContext
> dotnet ef database update --context BloggingContext

更新2a

以下是project.json文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "userSecretsId": "aspnet-ASPCore_RTM_CodeFirst_test-bef835d9-9831-41a8-bc3a-cd2f1477a880",

  "dependencies": {
    "Microsoft.NETCore.App": {
      "version": "1.0.0",
      "type": "platform"
    },
    "Microsoft.AspNetCore.Authentication.Cookies": "1.0.0",
    "Microsoft.AspNetCore.Diagnostics": "1.0.0",
    "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0",
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0",
    "Microsoft.AspNetCore.Mvc": "1.0.0",
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0",
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.0",
    "Microsoft.EntityFrameworkCore.SqlServer.Design": {
      "version": "1.0.0",
      "type": "build"
    },
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Configuration.UserSecrets": "1.0.0",
    "Microsoft.Extensions.Logging": "1.0.0",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    }
  },

  "tools": {
    "BundlerMinifier.Core": "2.0.238",
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final",
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",
    "Microsoft.Extensions.SecretManager.Tools": "1.0.0-preview2-final",
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview2-final",
      "imports": [
        "portable-net45+win8"
      ]
    }
  },

  "frameworks": {
    "netcoreapp1.0": {
      "imports": [
        "dotnet5.6",
        "portable-net45+win8"
      ]
    }
  },

  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },

  "runtimeOptions": {
    "configProperties": {
      "System.GC.Server": true
    }
  },

  "publishOptions": {
    "include": [
      "wwwroot",
      "Views",
      "Areas/**/Views",
      "appsettings.json",
      "web.config"
    ]
  },

  "scripts": {
    "prepublish": [ "bower install", "dotnet bundle" ],
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
  }
}
EN

回答 24

Stack Overflow用户

发布于 2018-09-28 23:06:35

只需从nuget安装Microsoft.EntityFrameworkCore.Tools包:

安装-软件包Microsoft.EntityFrameworkCore.Tools -Version 6.0.10

您还可以使用此链接安装最新版本:NuGet包链路

.NET CLI命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dotnet add package Microsoft.EntityFrameworkCore.Tools

如果问题仍然存在,请尝试重新启动Visual。

票数 492
EN

Stack Overflow用户

发布于 2016-11-21 11:39:48

尝试以下步骤:

1)打开project.json文件,从依赖项和工具部分删除所有Microsoft.EntityFrameworkCore.Tools引用。

2) 关闭包管理器控制台(PMC)和重新启动 Visual

3) 在依赖项下添加

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 "Microsoft.EntityFrameworkCore.Tools": {
  "version": "1.0.0-preview2-final",
  "type": "build"
 }

4) 在工具部分添加

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final"

5) 重新启动,Visual 2015

6) 打开 PMC并键入

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Add-Migration $Your_First_Migration_Name$

这是因为PMC在Visual启动时识别这些工具。

票数 56
EN

Stack Overflow用户

发布于 2016-07-03 20:16:40

确保在您的Microsoft.EntityFrameworkCore.Toolsdependencies部分引用了project.json。NuGet不会从tools部分加载Package命令。(见NuGet/Home#3023)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "dependencies": {
    "Microsoft.EntityFrameworkCore.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    }
  }
}
票数 50
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38173404

复制
相关文章
SEO“四处一词”与“五处一词”的区别!
在SEO优化过程中,我们经常听SEO专家谈论四处一词这个话题,很多SEO初学者,可能并不了解什么是四处一词,以及它对SEO的作用。
蝙蝠侠IT
2020/01/15
6510
SEO“四处一词”与“五处一词”的区别!
附加属性
附加属性我们早就使用过,常见的用于控件定位的Grid.Row,Grid.Column就是附加属性,那这个东西具体是什么意思呢?请设想这样的情景:一个学生,他在社团可以是社长,他在班内可以是班长,在赛场又可以是运动员,这些特定的属性,并不是每个学生都具有的,只有学生参与了或者在某个环境中,才具有这样的属性。那我们在定义学生类时,就不能把这些属性定义进去,为了解决这种在某些环境中才具有特定属性的情况,WPF引入了附加属性,附加属性就是一个对象可以被它外部的环境附加某些属性,而对象本身实际上不具有这样的属性。
宿春磊Charles
2021/11/05
8280
EntityFramework附加实体
//0.0创建修改的 实体对象 Models.BlogArticle model = new BlogArticle(); model.AId = 12; model.ATitle = "新的数据"; model.AContent = "新的数据~~~~~"; //0.1添加到EF管理容器中,并获取 实体对象 的伪包装类对象 DbEntityEntry<Models.BlogArticle> entry = db.Entry<Models.BlogArticle>(model); //**如果使用 En
liulun
2018/01/12
7580
internet 的一词多义
这是在《unix网络编程》中看到的比较全面的解释,在此作为一个整理。 一 是网际网,采用TCP/IP协议族通信的任何网络都是网际网,因特网就是一个网际网。 二 是因特网(the internet),它是一个专用名词,特指从ARPANET发展来的联结全球各个ISP的大型网际网。 三 是作为名词性修饰词,这时应根据情况分别译成“因特网”、“网际网”或“网际”,例如“Internet Protocol”译成“网际协议”或“网际网协议”;“Internet Society”则译成“因特网学会”。 因特网和网际网是两
Linux云计算网络
2018/01/11
5710
C# 附加属性
附加属性我们早就使用过,常见的用于控件定位的Grid.Row,Grid.Column就是附加属性,那这个东西具体是什么意思呢?请设想这样的情景:一个学生,他在社团可以是社长,他在班内可以是班长,在赛场又可以是运动员,这些特定的属性,并不是每个学生都具有的,只有学生参与了或者在某个环境中,才具有这样的属性。那我们在定义学生类时,就不能把这些属性定义进去,为了解决这种在某些环境中才具有特定属性的情况,WPF引入了附加属性,附加属性就是一个对象可以被它外部的环境附加某些属性,而对象本身实际上不具有这样的属性。
zls365
2021/09/02
1.2K0
C# 附加属性
[UWP]附加属性1:概述
附加属性依赖属性的一种特殊形式,常见的Grid.Row,Canvas.Left都是附加属性。
dino.c
2019/01/18
7310
如何让service不被杀死
1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建 @Override     public int onStartCommand(Intent intent, int flags, int startId) {         return START_STICKY;     }   @Override         public int onStartCommand(Intent intent, int flag
xiangzhihong
2018/01/29
1.1K0
不被ChatGPT征服,就要征服ChatGPT!
“我们已经开发出了GPT-4,这是OpenAI在深度学习领域不断努力扩展的最新里程碑。GPT-4是一个大型多模态模型(可以接受图像和文本输入,输出文本),虽然在许多真实情境下比人类表现能力差,但在各种专业和学术基准测试中表现出与人类水平相当的性能。”
37手游后端技术团队
2023/03/15
1.4K0
不被ChatGPT征服,就要征服ChatGPT!
C# dotnet 创建对象附加属性定义 支持附加任意类型
在 dotnet 中,通过 dotnetCampus.ClrAttachedProperty 库,可以实现给任意对象附加任意属性。以及实现创建对象的附加属性定义,使用相同的附加属性定义才能访问相同的附加属性值。在使用过 WPF 的小伙伴一定对附加属性不陌生,在 WPF 框架中很强大的一个功能就是附加属性,而针对于 WPF 框架外的 dotnet 其实也能做到相同的设计,支持定义对象附加属性
林德熙
2022/08/12
8220
我承认 IDEA 2021.3 有点强!
本文也是记录一下 IDEA 支持 WSL、SSH、Docker 运行 这个新特性的体验,这是我一直想要的功能。不用进行过多设置就让代码 Run 起来, 而且还支持断点 Debug,跟本地启动一样,不过功能还有待改进。
乔戈里
2021/07/27
3.8K0
我承认 IDEA 2021.3 有点强!
2014年IT趋势:数字革命正在打破规划 CIO不能固守后勤向业务迁移才能不被颠覆
伴随2014年而来的,除了技术上的变革之外,对于CIO来说,又该如何开启新的一年,才能为长期策略布局赋予更大意义呢?基本上,技术面的演进方向,仍将依循过去几年的架构持续发展,包括云端、移动、社交、大数据等,都是未来这一年必须关注的领域。重要的是,在这些新兴技术的变革下,CIO必须关注的领域,将从企业内部延伸到外部,CIO必须重新思考IT的价值与战略位置。在这样的发展态势下,CIO能否顺应浪潮乘风破浪又或被浪花吞没,2014年将会面临更大挑战。 经济环境响,将不利于创新技术采用与投资 今年受全球经济环境
人称T客
2018/03/16
5800
.NET 附加工具概述
使用 .NET 卸载工具 (dotnet-core-uninstall),可清理系统上的 .NET SDK 和运行时,以便仅保留指定的版本。 可使用选项集合来指定要卸载的版本。
用户4268038
2022/01/07
7980
2014年IT趋势:数字革命正在打破规划 CIO不能固守后勤向业务迁移才能不被颠覆
伴随2014年而来的,除了技术上的变革之外,对于CIO来说,又该如何开启新的一年,才能为长期策略布局赋予更大意义呢?基本上,技术面的演进方向,仍将依循过去几年的架构持续发展,包括云端、移动、社交、大数据等,都是未来这一年必须关注的领域。重要的是,在这些新兴技术的变革下,CIO必须关注的领域,将从企业内部延伸到外部,CIO必须重新思考IT的价值与战略位置。在这样的发展态势下,CIO能否顺应浪潮乘风破浪又或被浪花吞没,2014年将会面临更大挑战。 经济环境响,将不利于创新技术采用与投资 今年受全球经济环境
人称T客
2018/03/16
6750
如何让你产品不被淘汰
从互联网时代开始,再到现在的智能时代,听得最多的就是你什么也没做错,就是因为输给了这个时代。今天这家公司倒闭啦,明天又一巨头倒下,像索尼好像在互联网上已经倒闭了很多次了。把这个快速变化的时代说得神忽其神。从切身感受来讲,我们处于一个快速变化的时代。但是我今天想说一个观点,与其抱怨这个世界的快速变化,抱怨你自己落后了,埋怨被颠覆,不如说是你自己没有搞清楚事物的核心本质,你存在的理由都没搞明白,跟不上步伐被淘汰是难免。
脑袋长草
2020/06/10
1.2K0
sed插入和附加新行
sed可以在文本的某一行前或者后插入一行或者多行文本。这涉及到insert和append两个命令。
生信编程日常
2020/07/30
8.7K0
电脑小白如何不被“勒索”
最近上了各大头条的勒索病毒我想大家都有所耳闻。不幸中招的朋友,请允许我拍拍你的肩膀。设身处地地想一下,眼看就要毕业了,结果论文没了……换了谁都不能忍啊。可是你也没啥办法,在国内想付赎金都不容易,况且付了也未必能解。 好在现在也出了一些补救措施,不管是恢复文件法还是内存破解法,反正死马当活马医吧。还没中招的,趁早去安装系统更新,关闭445端口。这些解决方案网上很容易搜到。 然而人们总是健忘的,这件事情的新闻热度很快就会过去。但这肯定不是结局,甚至很可能只是个开始。所以趁暂时尘埃落定,给非技术的朋友一点科普性质
Crossin先生
2018/04/17
1.2K0
电脑小白如何不被“勒索”
Java transient不被持久化的原因
网上大多都是对transient使用的介绍,没有介绍为什么被transient修饰的类成员变量不被序列化,下面将通过源码进行讲解
夹胡碰
2020/08/14
5340
如何保证API不被别人恶意调用
我记得小编在上家公司遇到一个很奇葩的事,我刚写了一个发短信的接口,感觉自己浑身都飘起来了,
猿码优创
2019/07/28
2.3K0
Qml好用的default附加属性
  看似很没用的属性却说有用,还说好用。第一个例子看起来和常规做法差不多。那么我们看看第二个例子使用起来是如何好用的。   Group.qml组件:
Qt君
2019/07/15
1.6K0
Qml好用的default附加属性
Hibernate打印SQL及附加参数
在Hibernate的配置文件hibernate.cfg.xml中有3个设置项跟显示SQL语句相关,他们的值都是boolean值: 1、show_sql:是否显示SQL语句 2、format_sql: 是否格式化输出字符串,增强SQL的可读性 3、use_sql_comments:是否显示注释,用于指示出是什么操作产生了这个SQL语句。
Java架构师历程
2018/09/26
3.5K0

相似问题

“nuget”一词不被承认

12

env:“env”一词不被承认为名称

12

"@:“不被承认

11

出口不被承认

18

不被承认的论点

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文