Archivo de Mayo de 2014 El otro día, al intentar acceder a los servicios REST de SharePoint 2010 de una máquina de pruebas, en particular a _vti_bin/listdata.svc, me encontré con el mensaje de error Could not load type del tipo IDataServiceUpdateProvider del namespace System.Data.Services.Providers desde el Assembly System.Data.Services, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089. Al final, tuvo una solución sencilla (parche y reinicio), tras la cual, conseguí poder acceder correctamente a los servicios REST, sin mayor problema. Al trabajar con Aplicaciones .Net en ocasiones nos encontramos con errores del tipo Could not load file or assembly, que habitualmente son ocasionados por algún error al intentar cargar la DLL de algún Assembly, por el motivo que sea. Para depurar este tipo de errores, podemos utilizar la herramienta Fusion Log Viewver (FusLogVW) disponible con Visual Studio (también conocida como Assembly Binder Log Viewer), o incluso podemos habilitar manualmente el Fusion Log (tocando el Registro de Windows) y seguidamente revisar los Logs generados, que para el caso, es lo mismo. Recientemente he estado configurando una Granja de SharePoint 2010 para un pequeño entorno de desarrollo, formada por un único servidor de SharePoint y otro de SQL, para lo cual, utilicé un par de Scripts de PowerShell que se encargaban de realizar una configuración básica de los principales servicios de SharePoint, así como crear una nueva Aplicación Web con una Base de Datos de Contenido y un Site Collection sobre la raíz. Aprovecho esta situación para compartir con vosotros los Scripts PowerShell que utilicé sobre mi entorno de desarrollo, para quien le pueda resultar de utilidad. Estos días, haciendo unas pruebas relacionadas con la lectura y modificación del Web.Config desde Soluciones de tipo Granja en SharePoint 2010, me he encontrado con un error de tipo Access Denied al desactivar una Característica (FeatureDeactivating) en la que intentar eliminar del Web.Config unas entradas que había añadido previamente al activar dicha Característica (FeatureActivated), en ambos casos, jugando con la colección WebConfigModifications. Finalmente, era algo muy sencillo. |