lunes, 13 de abril de 2009

Bitácora: Conflictos irreconciliables entre Microsoft Enterprise Library 4.1 y Visual Studio Extension Tools V 1.2 para SharePoint

Luego de instalar la Entlib 4.1 no pude mas hacer un deploy con las extensiones de Visual Studio 2008 para SharePoint o VSSe V1.2. Al parecer hay un conflicto irreconciliable hasta el momento no documentado.

Hice mi tarea y publique el problema en el sitio de codeplex, espero tener noticias en el futuro. Este es el enlace para los que quieran consultar:

http://entlib.codeplex.com/WorkItem/View.aspx?WorkItemId=22029

La descripción del error la momento de seleccionar la opción de deploy es la siguiente:

2009/04/02 22:12:37 Error
System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
at System.Reflection.Module._GetTypesInternal(StackCrawlMark& stackMark)
at System.Reflection.Module.GetTypes()
at Microsoft.SharePoint.Tools.Reflection.ModuleWrapper.GetTypes()
at Microsoft.SharePoint.Tools.Reflection.TypeFinder.GetTypesAsType(IAssemblyWrapper assembly, ITypeWrapper targetType)
at Microsoft.SharePoint.Tools.Reflection.TypeFinder.Find(IAssemblyWrapper assembly, ITypeWrapper targetType)
at Microsoft.SharePoint.Tools.SharePointProxies.WSPViewFacade.FindClasses(IAssemblyWrapper assembly)
at Microsoft.SharePoint.Tools.SharePointProxies.WSPViewFacade.GetAssemblyFeatureElementDirectorClassMap(String projectAssemblyPath)
at VSeWSS.Server.Services.SPService.GetAssemblyFeatureElementDirectorClassMap(String projectAssemblyPath)

Hice de todo, probé desinstalar y volver a instalar las VSSe 1.2 , el SP1 de VS 2008 e incluso el CTP 1.3 de las VSSe y tampoco.

Solución

Por lo que busque otra herramienta, y al hacer una rápida evaluación de cada una de ellas me pareció que la que mejor herramienta disponible aún mejor que la VSSe era WSPBuilder y efectivamente ahora puedo no solo hacer el deploy sino que me permite crear la solución WSP y hacer el deploy automático o manual según yo lo desee. Tuve que reorganizar el código de los elementos Web ya que este organiza y crea de diferente forma las archivos xml pero finalmente pude hacer el deployment exitoso al portal, incluyendo la instalación en mi portátil de las EntLib 4.1 sin ningún conflicto aparente con VS 2008 y WSPBuilder.

Dolorosa experiencia que espero poder evitar a alguien.

Links de referencia que puede consultar:

Donde bajar WSPBuilder : http://www.codeplex.com/wspbuilder

Comentarios de comparación entre productos:

http://www.cmswatch.com/Trends/1473-Updated-Visual-Studio-Extensions-for-SharePoint

http://wss.made4the.net/archive/2009/02/22/the-ultimate-sharepoint-development-tool-and-the-new-release-of-vsewss-1-3-ctp-and-stsdev-2008-v2-0.aspx

http://www.sharepointdevwiki.com/display/public/Solution+package+development+tool+comparisons

Hasta la próxima!,

Manolo Herrera

1 comentario:

Gerson dijo...

No me imagino el tiempo productivo que perdiste por este pequeño conflicto....