Подтвердить что ты не робот

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. Перезагрузили компьютер. Все еще есть ошибка.

4b9b3361

Ответ 1

Я заметил в visual studio, перейдя в меню SQL, Transact-SQL Editor, New Query... дал диалог об инструментах, которые не работают с установленным сервером. Установка SQL Server Data Tools - обновление в декабре 2012 года (Sql Server Data Tools) устраняло проблему

Ответ 2

Эта проблема решена. Я удалил, а затем установил и проблема не была решена. Затем я сделал две вещи одновременно; поэтому я не знаю, в чем проблема:

  • Удалены все папки и файлы в% temp%.
  • Ran devenv/resetsettings.

Надеюсь, это поможет любому, кто сталкивается с подобной проблемой.