我开始使用ASP.NET Core模板构建ASP.NET Web应用程序。我注意到它已经在〜\ Data \ Migrations文件夹中有两个文件,一个是naemd * _CreateIdentitySchema.cs,另一个是ApplicationDbContextModelSnapshot。使用ASP.NET Core web应用程序无法在VS.2017中启用迁移
起初它抱怨我有Powershell 2,所以我安装了v3。 然后我从软件包管理器中安装了Package EntityFramework(v6.1.3),因为不知怎么的,它并没有像VS.2015那样从模板安装。
现在它给了我一个错误,如“异常调用”SetData“与”2“参数:”,然后一堆东西。
$domain.SetData('contextProject', $contextProject)
CategoryInfo : NotSpecified: (:) [], MethodInvocationException
FullyQualifiedErrorId : SerializationException
Exception calling "SetData" with "2" argument(s): "Type 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.Automation.OAProject' in assembly 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation,
版本= 15.0.0.0,文化=中性公钥= b03f5f7f11d50a3a”未标记为可序列化“ 在C:\用户\ Devel.nuget \包\的EntityFramework \ 6.1.3 \工具\的EntityFramework .psm1:720 char:5 + $ domain.SetData('startUpProject',$ startUpProject)
我正在使用VS.2017更新1,我得到的印象是这个“核心”的东西使生活更复杂更简单
对我来说,帮助将启动项目设置为ASP.NET Core Web应用程序以外的其他项目。 –
似乎是EF6的问题:https://github.com/aspnet/EntityFramework6/issues/231 – Matthias