我是一名.NET学生。所以请耐心等待我。除了在这里添加这个问题,我不知疲倦地搜索网络以找到我的问题的解决方案。谢谢你的理解。
我正在尝试使用Entity Framework Core迁移代码优先项目,这样我就可以熟悉所有命令和过程。
我遇到的问题是尝试迁移时。我正在写行
add-migration Initial-Migration -context BlogContext
包管理器控制台中的。我得到的错误就是这个:
这些是我的依赖项:
{
"dependencies": {
"BundlerMinifier.Core": "2.2.306",
"EntityFramework.Core": "7.0.0-rc1-final",
"Microsoft.ApplicationInsights.AspNetCore": "1.0.2",
"Microsoft.AspNetCore.Diagnostics": "1.1.0",
"Microsoft.AspNetCore.Mvc": "1.1.0",
"Microsoft.AspNetCore.Razor.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Routing": "1.1.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
"Microsoft.AspNetCore.StaticFiles": "1.1.0",
"Microsoft.EntityFrameworkCore": "1.1.0",
"Microsoft.EntityFrameworkCore.Design": "1.1.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
"Microsoft.Extensions.Configuration.Json": "1.1.0",
"Microsoft.Extensions.Logging": "1.1.0",
"Microsoft.Extensions.Logging.Console": "1.1.0",
"Microsoft.Extensions.Logging.Debug": "1.1.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.0",
"Microsoft.NETCore.App": {
"version": "1.1.0",
"type": "platform"
},
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.1.0"
},
"tools": {
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Razor.Tools": "1.1.0-preview4-final"
},
告诉我你还有什么想看的。我很感激能得到的所有帮助。
编辑:
VS Package Manager控制台的新错误:
答案 0 :(得分:1)
删除"EntityFramework.Core": "7.0.0-rc1-final",
依赖项(列表中的第3行) - 它是Microsoft.EntityFrameworkCore
的旧版本,它可能会向您的应用添加一些旧的/不需要的库
从命令行(从dotnet restore
文件夹)运行src/Blogg
以刷新包列表(VS应该自动执行,但我们需要确定)。
手动删除bin
和obj
文件夹
从命令行运行dotnet ef migrations add BlogContext
(来自src/Blogg
文件夹)