DLL de Formulario

13/09/2005 - 20:22 por Darkblade | Informe spam
Hola, necesitaria crear una dll de un formulario, de tal manera que me
creo un formulario, lo compilo como DLL y luego lo reparto a los
usuarios los cuales pueden importar el formulario a sus proyectos,
abriendolos y pudiendo realizar modificaciones.

Yo he seguido los siguientes pasos:
He creado el formulario como windowsApplication y lo he compilado con
csc /target:library /out:MyLibrary.DLL Form1.cs

Parece que me crea la DLL, ahora me hago otra aplicacion de windows
para probar y en references añado la referencia de mi DLL.

Pero cuando voy a poner using MyLibrary me dice que no encuentra ese
namespace.

Agradeceria me pudieseis ayudar a partir de aqui o bien si existe otro
metodo para crear DLLs de formularios e importarlos.

Un saludo.
 

Leer las respuestas

#1 Octavio Hernandez
13/09/2005 - 20:59 | Informe spam
DB,

De lo que muestras aquí se ve que MyLibrary es el nombre de la DLL
(ensamblado), pero no que MyLibrary sea el espacio de nombres asociado a la
clase del formulario.

Comprueba que en el fichero fuente tengas algo así como:

namespace MyLibrary
{
public class Form1 : System.Windows.Forms.Form
{
// ...

Entonces podrías, después de añadir la referencia, utilizar using MyLibrary;
en la otra aplicación.
La línea de comandos al compilador para compilar la DLL parece estar OK. Si
utilizaras en Visual Studio un proyecto de tipo 'Librería de clases' en vez
de 'Windows Application', él generaría la DLL solito sin necesidad de
utilizar órdenes de línea de comandos.

Salu2 - Octavio

"Darkblade" escribió en el mensaje
news:
Hola, necesitaria crear una dll de un formulario, de tal manera que me
creo un formulario, lo compilo como DLL y luego lo reparto a los
usuarios los cuales pueden importar el formulario a sus proyectos,
abriendolos y pudiendo realizar modificaciones.

Yo he seguido los siguientes pasos:
He creado el formulario como windowsApplication y lo he compilado con
csc /target:library /out:MyLibrary.DLL Form1.cs

Parece que me crea la DLL, ahora me hago otra aplicacion de windows
para probar y en references añado la referencia de mi DLL.

Pero cuando voy a poner using MyLibrary me dice que no encuentra ese
namespace.

Agradeceria me pudieseis ayudar a partir de aqui o bien si existe otro
metodo para crear DLLs de formularios e importarlos.

Un saludo.

Preguntas similares