ERROR: MySettings no es un miembro de ‘project name’

Visual Basic, Visual Studio 1 noviembre, 2011

En un proyecto de Visual Studio 2005 con Visual Basic, que estoy manteniendo en la empresa para la cual trabajo, he tenido constantemente un error particular al modificar algo en un DataSet del proyecto.

Este error hace referencia a “MySettings no es un miembro de <project name>“, y se encuentra entre los códigos generados por el diseñador (“NombreDataSet.Designer.vb”) en la porcion de código “Me._connection.ConnectionString = Global.<project name>.My.MySettings.Default.<ConnectionString name>” varias veces.

El error se origina cuando ese fragmento de código es modificado por el diseñador de esto: “…My.MySettings.Default….” a esto: “…MySettings.Default…“, osea que suprime el “.My.” del codigo.

Al modificar manualmente cada entrada donde fue omitida el “.My.”, dentro del archivo “nombreDataSet.designer.vb”, el error desaparece y todo funciona bien.

Buscando por internet, encontré una forma de solucionar de raíz este problema, y no tener que estar modificando manualmente cada vez. Se tiene que modificar el archivo .xsd (con notedpad p.ej.) del dataset en conflicto, y fijarse si el atributo “PropertyReference” del elemento <Connection> son correctos.  Suponiendo un ejemplo:

Hay que fijarse si en esta cadena no esta faltando “My” porque desde aquí toma el diseñador para generar el código correspondiente.

Aquí se puede consultar los posibles motivos de este error: http://support.microsoft.com/kb/907754/es

Deja un comentario