DOTNET CLI RC2 EF迁移

时间:2016-05-24 08:43:13

标签: entity-framework asp.net-core .net-core-rc2 dotnet-cli

我刚刚从RC1迁移到RC2,并且很难让ef命令和迁移工作。

我已经阅读了其他几个问题,并且遇到了这个link中描述的问题,这是一个已知问题。

问题是如果我按照说明创建一个全新的控制台应用程序(.core),我仍然会收到以下消息:

  

此Entity Framework工具预览版不支持在ASP.NET Core和.NET Core应用程序中定位类库项目。有关详细信息和解决方法,请参阅http://go.microsoft.com/fwlink/?LinkId=798221

我做错了什么?我需要恢复到rc1吗?

1 个答案:

答案 0 :(得分:1)

您是如何进行此迁移的?我问,因为在我的情况下,一切都有效 - 就像现在一样。

在我的情况下,我首先删除了所有RC1组件,然后我安装了新的RC2组件......

接下来,我使用新的Visual Studio模板创建了新的APS项目,以获得正确的引用,并将我的代码移到了这个新项目中。

当然,我必须在代码中更新一些内容,但是对我来说一切正常,包括ef命令和迁移。


您可以在ASP.NET Core installation guide

中阅读
  

开始之前

     

使用“添加/删除程序”从系统中删除所有以前版本的.NET Core。

您需要RC1安装文件来卸载此组件 - 如果您没有它,请检查StackOverflow - 您可以找到下载丢失文件的链接。


请尝试按照文档:

  

ASP.NET 5 RC1应用程序基于.NET执行环境(DNX)   并利用DNX的特定功能。 ASP.NET Core RC2基于   .NET Core,因此您必须先将应用程序迁移到新的.NET   核心项目模型。有关详情,请参阅Migrating from DNX to .NET Core CLI   信息。


希望这能帮助你:)