EF5 Migration Update-Database-Script Error
He estado usando Visual Studio 2012 RC con licencia de prueba sin problemas. Compré Visual Studio 2012 Professional ayer, instalé la última versión e instalé la actualización 1.
Tengo una solución/proyecto en el que he estado trabajando durante muchos años. Tiene muchas migraciones. Corrí mi primer add-migration TableX_NewField
y update-database -sourcemigration:TableX_PreviousNewField
en esta última versión.
Ambos corrieron sin problemas.
Entonces corrí update-database -script -sourcemigration:TableX_PreviousNewField
y recibí lo siguiente:
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))
He corrido actualizaciones de Windows. Actualizaciones comprobadas con NuGet. Reinicié mi computadora. Todavía tienen error.
2 answers
Me di cuenta en visual studio, ir al menú SQL, Transact-SQL Editor, Nueva consulta... dio un diálogo sobre las herramientas que no funcionan con el servidor instalado. Instalación de SQL Server Data Tools - Actualización de diciembre de 2012 (Sql Server Data Tools ) solucionado el problema
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-12 15:45:01
Este problema está resuelto. Desinstalé y luego instalé y el problema no se resolvió. Entonces hice dos cosas al mismo tiempo; así que no sé cuál resolvió el problema:
- Eliminado todas las carpetas y archivos en %temp%.
- Ejecutamos devenv /resetsettings.
Espero que esto ayude a cualquiera que se encuentre con un problema similar.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-16 19:08:44