Error al actualizar a la versión GDR de VStudio Database Edition

La semana pasada decidí actualizar mi versión de Visual Studio Database Edition a la versión GDR.

Parecía que todo iba bien pero al poco tiempo me encontré con este error al intentar acceder a las pruebas unitarias que tenía hechas sobre los procedimientos almacenados de mi aplicación.

Error_thumb

Inicialmente me recordó a un error que ya me había dado antes y que sacaba el mismo error, igual de descriptivo. En este caso no tiene nada que ver con ninguna power tool o extensión que tenga instalada en mi máquina.

El problema está en el proceso de migración…que no se hace correctamente en los proyectos que tienen pruebas unitarias de base de datos y requiere de acciones manuales!!! Ver para creer.

No actualiza las referencias correctamente y por tanto, nos toca a nosotros hacer estas actualizaciones de forma manual:

  • Eliminar la referencia a Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.dll.
  • Añadir la referencia a Microsoft.Data.Schema.UnitTesting.dll y a Microsoft.Data.Schema.dll.
  • En el fichero de configuración ( app.config ) cambiar el valor type de la sección DatabaseUnitTesting. Hay que poner:  “Microsoft.Data.Schema.UnitTesting.Configuration.DatabaseUnitTestingSection, Microsoft.Data.Schema.UnitTesting, Version=9.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”
  • Con la opción “Buscar y remplazar“ cambiar
    • “Microsoft.VisualStudio.TeamSystem.Data.UnitTesting;”
      • por
    • “Microsoft.Data.Schema.UnitTesting;”
  • Con la opción “Buscar y remplazar“ cambiar
    • “using Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.Conditions;”
      • por
    • “”
  • Con la opción “Buscar y remplazar“ cambiar
    • “Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.”
      • por
    • “Microsoft.Data.Schema.UnitTesting.”

Lo dicho, ver para creer!