EF5 Migration Update-Database -Script Error

J’utilise Visual Studio 2012 RC avec une licence d’essai sans aucun problème. J’ai acheté Visual Studio 2012 Professional hier, installé la dernière version et installé la mise à jour 1.

J’ai une solution / un projet sur lequel je travaille depuis de nombreuses années. Il y a beaucoup de migrations en elle. J’ai exécuté mon premier add-migration TableX_NewField et mis à update-database -sourcemigration:TableX_PreviousNewField dans cette dernière version.

Ils ont tous deux couru sans problèmes.

Ensuite, j’ai exécuté update-database -script -sourcemigration:TableX_PreviousNewField et reçu les éléments suivants:

 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(Ssortingng FileName, Ssortingng ViewKind) at System.Data.Entity.Migrations.Utilities.DomainDispatcher.OpenFile(Ssortingng fileName) at System.Data.Entity.Migrations.Utilities.DomainDispatcher.OpenFile(Ssortingng fileName) at System.Data.Entity.Migrations.Extensions.ProjectExtensions.NewSqlFile(Project project, Ssortingng contents) at System.Data.Entity.Migrations.UpdateDatabaseCommand.c__DisplayClass2.b__0() at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command) User canceled out of save dialog (Exception from HRESULT: 0x8004000C (OLE_E_PROMPTSAVECANCELLED)) 

J’ai exécuté des mises à jour Windows. Vérifié les mises à jour avec NuGet. Redémarré mon ordinateur. J’ai toujours une erreur.

J’ai remarqué en Visual Studio, en allant dans le menu SQL, Transact-SQL Editor, New Query … a donné un dialog sur les outils ne fonctionnant pas avec le serveur installé. Installation de SQL Server Data Tools – Mise à jour de décembre 2012 ( Sql Server Data Tools ) – Problème résolu

Ce problème est résolu. J’ai désinstallé puis installé et le problème n’a pas été résolu. J’ai alors fait deux choses en même temps; donc je ne sais pas qui a résolu le problème:

  1. Supprimé tous les dossiers et fichiers dans% temp%.
  2. Ran devenv / resetsettings.

J’espère que cela aide toute personne qui rencontre un problème similaire.