3

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

我已经阅读了其他几个问题,并且遇到了此链接中描述为已知问题的问题。

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

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

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

4

1 回答 1

1

您是如何进行此迁移的?我问,因为在我的情况下,一切正常 - 就目前而言。

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

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

当然,我必须在我的代码中更新一些东西,但一切对我来说都很好,包括 ef 命令和迁移。


正如您可以在ASP.NET Core 安装指南中阅读的那样

在你开始之前

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

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


尝试遵循文档:

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


希望这对你有帮助:)

于 2016-05-24T09:57:15.877 回答