jbogard / ContosoUniversityCore

MIT License
590 stars 150 forks source link

Migrations fail #18

Closed piriej closed 7 years ago

piriej commented 7 years ago

When I cloned this repo and attempted to enable migrations / add migrations I get

Enable-Migrations -verbose Using StartUp project 'ContosoUniversityCore'. Using NuGet project 'ContosoUniversityCore'. Exception calling "SetData" with "2" argument(s): "Type 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.Automation.OAProject' in assembly 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable." At C:\Users\piriej.nuget\packages\entityframework\6.1.3\tools\EntityFramework.psm1:718 char:5

  • $domain.SetData('project', $project)
  • 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, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable." At C:\Users\piriej.nuget\packages\entityframework\6.1.3\tools\EntityFramework.psm1:719 char:5

Exception calling "SetData" with "2" argument(s): "Type 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.Automation.OAProject' in assembly 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable." At C:\Users\piriej.nuget\packages\entityframework\6.1.3\tools\EntityFramework.psm1:720 char:5

System.NullReferenceException: Object reference not set to an instance of an object. at System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetPropertyValue[T](Project project, String propertyName) at System.Data.Entity.Migrations.MigrationsDomainCommand.GetFacade(String configurationTypeName, Boolean useContextWorkingDirectory) at System.Data.Entity.Migrations.EnableMigrationsCommand.FindContextToEnable(String contextTypeName) at System.Data.Entity.Migrations.EnableMigrationsCommand.<>cDisplayClass2.<.ctor>b0() at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command) Object reference not set to an instance of an object. PM>

as per issue: https://github.com/aspnet/EntityFramework6/issues/231

Anyone else experiencing this? Current workarounds seem to involve changing the project structure back to the old csproj structure. Any thoughts?

@jbogard - Ran out of time to ask you at NDC Sydney, sorry mate.

Thanks in advance

jbogard commented 7 years ago

No worries! I added roundhouse as an example of migrations.