Używam Visual Studio 2012 RC z licencją próbną bez żadnych problemów. Kupiłem wczoraj Visual Studio 2012 Professional, zainstalowałem najnowszą wersję i zainstalowałem Update 1.Baza danych migracji migracji EF5 - błąd języka
Mam rozwiązanie/projekt, nad którym pracuję od wielu lat. Ma w sobie wiele migracji. Uruchomiłem moje pierwsze add-migration TableX_NewField
i update-database -sourcemigration:TableX_PreviousNewField
w najnowszej wersji.
Oboje biegli bez żadnych problemów.
Wtedy wpadłem update-database -script -sourcemigration:TableX_PreviousNewField
i otrzymał następujące:
PM> update-database -script -sourcemigration:TableX_PreviousNewField
Applying code-based migrations: [201301151003149_TableX_NewField].
Applying code-based migration: 201301151003149_TableX_NewField.
System.Runtime.InteropServices.COMException (0x8004000C): User canceled out of save dialog (Exception from HRESULT: 0x8004000C (OLE_E_PROMPTSAVECANCELLED))
at EnvDTE.ItemOperations.OpenFile(String FileName, String ViewKind)
at System.Data.Entity.Migrations.Utilities.DomainDispatcher.OpenFile(String fileName)
at System.Data.Entity.Migrations.Utilities.DomainDispatcher.OpenFile(String fileName)
at System.Data.Entity.Migrations.Extensions.ProjectExtensions.NewSqlFile(Project project, String contents)
at System.Data.Entity.Migrations.UpdateDatabaseCommand.<>c__DisplayClass2.<.ctor>b__0()
at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
User canceled out of save dialog (Exception from HRESULT: 0x8004000C (OLE_E_PROMPTSAVECANCELLED))
jakie prowadzili aktualizacji systemu Windows. Sprawdzone aktualizacje w NuGet. Zrestartowałem mój komputer. Nadal masz błąd.
Czy masz zainstalowane dodatkowe rozszerzenia Visual Studio oprócz NuGet? – bricelam
Czy próbowałeś również naprawić Visual Studio? – bricelam
@Brice Tak, wymienione rozszerzenia to "Narzędzia dla programistów Microsoft", "Rozszerzenia programu Visual Studio dla biblioteki systemu Windows dla JavaScript" i "Web Essentials 2012". –