lunes, 11 de julio de 2011

Error occurred in deployment step 'Add Solution': Object reference not set to an instance of an object. Visual Studio 2010

Cuando estamos creando un proyecto de SharePoint 2010 en Visual Studio 2010 y le creamos un evento receptor a la característica o Feature de SharePoint, pueda que sin percatarnos le hayamos cambiado el alcance o scope a la feature o característica y nos muestre al momento de hacer el deployment el siguiente error:

Error occurred in deployment step 'Add Solution': Object reference not set to an instance of an object.

Lo único que tiene que hacer es revisar el scope del proyecto y si el scope del proyecto esta bien corregir las líneas dentro del FeatureEventReceiver cambiar la siguiente línea y todas las relacionadas a esta, cuando el caso lo amerite:

SPSite site = properties.Feature.Parent as SPSite; // por el alcance o scope deseado.

En mi caso inicialmente había creado el scope a nivel de colección de Sitios o sea SPSite pero al final lo necesitaba a nivel de Web Application, así que lo que hice fue cambiar la línea de arriba por la siguiente:

var miWebApp = properties.Feature.Parent asSPWebApplication;

SharePoint4Fun!,

Manolo Herrera

No hay comentarios.: