繁体   English   中英

Pro Asp.Net 2016 nuget Update-Database cmdlet错误

[英]Pro Asp.Net 2016 nuget Update-Database cmdlet error

我是Asp.Net Core的新手。 在阅读亚当·弗里曼(Adam Freeman)的有关Asp.Net Core(2016)的书时,我在解决问题之前已做完了一切,但是,我无法使用书中所述的Update-Database Project manager控制台命令来创建数据库表。 类似的话题对我没有帮助。 这是错误。

Invoke must be called on a background thread.
Update-Database : The term 'Update-Database' 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
+ Update-Database
+ ~~~~~~~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (Update-Database:String) [], 
Comman 
dNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

创建项目时选择了什么版本的ASP.NET Core?

您是否同时添加了Microsoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.Tools软件包,是否通过Nuget管理器或通过编辑.csproj进行了添加,并且添加了这些软件包的哪个版本?

在这本书中,他通过编辑project.json添加了软件包,该软件包不再受支持,并由PROJECT_NAME.csproj代替。

确保已添加依赖项,并且没有警告标志(在解决方案资源管理器中,展开项目树。检查Nuget部分中“依赖关系”下是否列出了所需的软件包,并且该项目上没有黄色警告三角形标志)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM