jueves, 21 de enero de 2010

Nueva comunidad de SharePoint de habla hispana

La semana pasada se creó una nueva comunidad que girará en torno a SharePoint y en la que participan muchos de los referentes de esta tecnología en nuestra lengua. La comunidad tiene el objetivo ambicioso de convertirse en el punto oficial que aglutine todos aquellos contenidos relacionados con SharePoint y, para conseguirlo, lo primero que tiene que pasar es que participe el mayor número posible de personas. Por mi parte, además de comprometerme a participar en el grupo, os dejo aquí el enlace a la comunidad por si no la conocíais ya, de cara a que os paséis por ahí, os registréis, y participéis cuanto podáis.

http://www.linkedin.com/groups?gid=2657423&trk=myg_ugrp_ovr

Sin más, desearle suerte a la comunidad para que se convierta realmente en un punto de paso obligado para todos los que trabajamos con SharePoint.

martes, 19 de enero de 2010

Cómo añadir una referencia a Microsoft.SharePoint.Publishing en VS 2010 Beta 2

No sé si os habrá pasado, pero si estáis desarrollando para SharePoint 2010 y necesitáis añadir una referencia a algún ensamblado como, por ejemplo, Microsoft.SharePoint.Publishing os encontraréis con un error de compilación como el siguiente:

"Microsoft.SharePoint.Publishing, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL" could not be resolved because it has an indirect dependency on the framework assembly "System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" which could not be resolved in the currently targeted framework. ".NETFramework,Version=v3.5". To resolve this problem, either remove the reference "Microsoft.SharePoint.Publishing, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL" or retarget your application to a framework version which contains "System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35".   Sharepoint2010.WebParts

La solución la podéis encontrar aquí. Consiste, básicamente, en añadir una referencia a la versión correcta del ensamblado System.Web.DataVisualization, que podéis encontrar en la siguiente ruta: C:\Program Files (x86)\Microsoft  Chart Controls\Assemblies\System.Web.DataVisualization.dll

lunes, 18 de enero de 2010

Exception instantiating UserProfileManager

Últimamente me estoy encontrando más de lo que me gustaría con este error cuando trabajo con SharePoint 2010. Os dejo la traza entera para que tengáis más información sobre ella:

Exception instantiating UserProfileManager, exception is Microsoft.Office.Server.UserProfiles.UserProfileApplicationNotAvailableException: No User Profile Application available to service the request. Contact your farm administrator.   
at Microsoft.Office.Server.Administration.UserProfileApplicationProxy.GetRawPartitionID(SPServiceContext serviceContext)   
at Microsoft.Office.Server.UserProfiles.ProfileManagerBase..ctor(SPServiceContext serviceContext)   
at Microsoft.Office.Server.UserProfiles.ProfileManagerBase..ctor(SPServiceContext serviceContext, Boolean ignorePrivacy)   
at Microsoft.Office.Server.UserProfiles.UserProfileManager..ctor(SPServiceContext serviceContext, Boolean IgnoreUserPrivacy, Boolean backwardCompatible)   
at Microsoft.Office.Server.UserProfiles.UserProfileManager..ctor()   
at Microsoft.Office.Server.UserProfiles.UserProfileService.InitProfileManager()

La última vez que me lo he encontrado ha sido a la hora de intentar meter el webpart de Nube de tags en una de mis páginas. El caso es que, según he podido comprobar, hay bastantes asuntos relacionados con los perfiles de usuario que dan problemas con la primera beta del producto y que, supuestamente, se resoldrán en la próxima beta. En este caso, la solución es relativamente sencilla. Si vamos a la gestión de aplicaciones web en la Administración Central de SharePoint y seleccionamos aquella en la que nos encontramos trabajando, se activará la acción "Service Connections” que nos indica qué servicios compartidos usa la aplicación web en cuestión.

image

Como se puede apreciar en la figura, el servicio User Profile Service Application no está activado.

image

Bastará con habilitarlo para hacer que el error desaparezca. Pese a lo que ya he comentado acerca de los problemas que tiene esta beta con algunos asuntos relacionados con los perfiles de usuario, en este caso el comportamiento es el esperado. Tal y como funcionan los servicios compartidos en SharePoint 2010, cada aplicación web puede utilizar únicamente aquellos que realmente necesita. El punto clave aquí es relacionar el webpart de Nube de tags con el el servicio de perfiles de usuario.