我是ASP.net核心1.0的新手,我知道它本身很新。
我在应用迁移方面遇到了问题。我正在按照一个教程来完成为RC1编写的整个过程。但是现在我正在使用RC2并且相同的教程不起作用。
我已经更新了依赖项以及您可能会看到的代码,并阅读了很多博客文章和视频,了解如何更进一步,但仍然不明白下一步该做什么。
到目前为止,我有以下代码:
"Microsoft.EntityFrameworkCore.InMemory": "1.0.0-rc2-final",
"Microsoft.EntityFrameworkCore": "1.0.0-rc2-final",
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview1-final",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final",
"Microsoft.Framework.Configuration": "1.0.0-beta8",
"Microsoft.Framework.ConfigurationModel.Json": "1.0.0-beta4",
"Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final",
"Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc2-final",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta8",
"Microsoft.AspNetCore.Diagnostics": "1.0.0-rc2-final",
"Microsoft.AspNetCore.StaticFiles": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Mvc.Core": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Routing": "1.0.0-rc2-final",
以下依赖项:
dotnet ef
问题在于,在命令和我运行sqllocaldb info mssqllocaldb
时,它返回以下消息:“executable found matching command”dotnet-ef“。
如果我使用dnx,我认为这应该不起作用但仍在尝试,请返回“未知关键词平台”。
当使用 from relateiq.contacts import Contact
命令检查本地数据库是否存在时,它会返回它存在的信息。
所以我的问题是如何进一步将迁移应用到项目中?
答案 0 :(得分:0)
还有这个问题......
当RC2替换RC1时,dnvm, dnu, dnx
工具链被dotnet
替换。卸载所有ASP.NET Core
功能,并确保您拥有的功能如下:
从以下位置安装所需的框架: https://www.microsoft.com/net/core#windows
完成此操作后,请确保在project.json
中定位正确的框架。可以定位dnxcore50
但不推荐使用netcoreapp1.0
而是不 dnx451
,但如果您需要使用net451
,则可以定位dotnet ef
完整的框架。
运行project.json
命令时,是否从<router-outlet>
所在的文件夹运行它?如果没有,你应该。