jueves, 6 de octubre de 2011

¿Solución al error en Add Solution utilizando la clase SPWebConfigFileChanges?

Hace días me ocurrió que al añadir una solución a la granja de mi SharePoint 2010 me saltaba un error diciendo que el name no podía contener un corchete ([). Mi solución solamente creaba una key en el web.config utilizando la clase SPWebConfigFileChanges.
Dicha clase permite añadir cambios al webconfig, pues bien, no sé por qué razón(ni la he encontrado por ningún hilo) parece ser que la clase se corrompe y te aparece dicho error.
Para solucionarlo cree una consola con el siguiente código:


using (SPSite site = new SPSite("http://test/"))
{
SPWebApplication webApp = site.WebApplication;
webApp.WebConfigModifications.Clear();
webApp.Update();
SPWebService service = SPWebService.ContentService;
service.WebConfigModifications.Clear();
service.Update();
service.ApplyWebConfigModifications();
}


Este código hace un clear de las modificaciones que se quedan en la base de datos de configuración y en el servicio.
En principio debería de arreglar el problema!

No hay comentarios:

Publicar un comentario