Problema con el forms designer namespaces

10/11/2003 - 05:19 por Diego Devesa | Informe spam
Hola,
Estoy usando el Visual Studio .NET 2003 para realizar un proyecto en C#. En la
solucion hay un proyecto de aplicacion y otro de biblioteca de clases (una DLL).
En la DLL tengo un control "MyListView" que extiende
"System.Windows.Forms.ListView", en el namespace "Proyecto.GUI".
En la aplicacion tengo un formulario, en el namespace "Proyecto.Cliente.GUI",
en el cual he puesto un control "MyListView".

El problema es que el forms designer escribe el namespace completo al declarar
la variable para el control, y el compilador falla con un mensaje similar a
"The type or namespace name 'GUI' does not exist in the class or namespace
Proyecto.Cliente.GUI.Proyecto' (are you missing an assembly reference?)".

No seria mucho problema si pudiera corregir a mano la declaracion incorrecta
que hace el forms designer.
Pero si intento hacerlo, el forms designer se pondra en modo "let's screw
everything" y pasara a cargarse el control eliminando toda su parte de
inicializacion que realiza en
la funcion InitializeComponent() y atacandome continuamente con mensajes de
error en la lista de tareas. Lo que resulta realmente molesto.

¿Acaso estoy haciendo algo mal? ¿Es esto un problema conocido, existe alguna
solucion, a parte de usar namespaces que no interfieran entre si?

Gracias.
 

Leer las respuestas

#1 Alberto Ortiz
10/11/2003 - 20:20 | Informe spam
Hola.
Segun creo lo que coloques en: propiedades del proyecto->general->Nombre del ensamblado, se añade a los namespaces que escribas en
el código, y puede que por eso no te reconozca bien los datos.


aoe(arroba)euskalnet.net
www.euskalnet.net/aoe



"Diego Devesa" escribió en el mensaje news:
Hola,
Estoy usando el Visual Studio .NET 2003 para realizar un proyecto en C#. En la
solucion hay un proyecto de aplicacion y otro de biblioteca de clases (una DLL).
En la DLL tengo un control "MyListView" que extiende
"System.Windows.Forms.ListView", en el namespace "Proyecto.GUI".
En la aplicacion tengo un formulario, en el namespace "Proyecto.Cliente.GUI",
en el cual he puesto un control "MyListView".

El problema es que el forms designer escribe el namespace completo al declarar
la variable para el control, y el compilador falla con un mensaje similar a
"The type or namespace name 'GUI' does not exist in the class or namespace
Proyecto.Cliente.GUI.Proyecto' (are you missing an assembly reference?)".

No seria mucho problema si pudiera corregir a mano la declaracion incorrecta
que hace el forms designer.
Pero si intento hacerlo, el forms designer se pondra en modo "let's screw
everything" y pasara a cargarse el control eliminando toda su parte de
inicializacion que realiza en
la funcion InitializeComponent() y atacandome continuamente con mensajes de
error en la lista de tareas. Lo que resulta realmente molesto.

¿Acaso estoy haciendo algo mal? ¿Es esto un problema conocido, existe alguna
solucion, a parte de usar namespaces que no interfieran entre si?

Gracias.

Preguntas similares