我開始使用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