Visual Studio 2012 RC を試用版ライセンスで問題なく使用しています。昨日、Visual Studio 2012 Professional を購入し、最新バージョンをインストールし、Update 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 Update を実行しました。NuGet で更新を確認しました。コンピューターを再起動しました。まだエラーがあります。