EF5 Migration Update-Database - Script Ошибка
Я использую 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. Перезагрузили компьютер. Все еще есть ошибка.
Ответы
Ответ 1
Я заметил в visual studio, перейдя в меню SQL, Transact-SQL Editor, New Query... дал диалог об инструментах, которые не работают с установленным сервером. Установка SQL Server Data Tools - обновление в декабре 2012 года (Sql Server Data Tools) устраняло проблему
Ответ 2
Эта проблема решена. Я удалил, а затем установил и проблема не была решена. Затем я сделал две вещи одновременно; поэтому я не знаю, в чем проблема:
- Удалены все папки и файлы в% temp%.
- Ran devenv/resetsettings.
Надеюсь, это поможет любому, кто сталкивается с подобной проблемой.