我刚刚从RC1迁移到RC2,并且很难让ef命令和迁移工作。
我已经阅读了其他几个问题,并且遇到了这个link中描述的问题,这是一个已知问题。
问题是如果我按照说明创建一个全新的控制台应用程序(.core),我仍然会收到以下消息:
此Entity Framework工具预览版不支持在ASP.NET Core和.NET Core应用程序中定位类库项目。有关详细信息和解决方法,请参阅http://go.microsoft.com/fwlink/?LinkId=798221。
我做错了什么?我需要恢复到rc1吗?
答案 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 信息。
希望这能帮助你:)