Я использую Visual Studio 2012 RC с пробной лицензией без проблем. Вчера я купил Visual Studio 2012 Professional, установил последнюю версию и установил обновление 1.
У меня есть решение/проект, над которым я работал много лет. В нем много миграций. Я запустил первые add-migration TableX_NewField
и update-database -sourcemigration:TableX_PreviousNewField
в этой последней версии.
Оба они бежали без проблем.
Затем я запустил update-database -script -sourcemigration:TableX_PreviousNewField
и получил следующее:
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))
Я запускал обновления для Windows. Проверено обновление с помощью NuGet. Перезагрузили компьютер. Все еще есть ошибка.