2012-06-19 15 views
6

Hay 3 proyectos en 1 solución. Manipulaciones principales que realizo desde el archivo principal en el primer proyecto. Sin embargo, necesito llamar a métodos y usar clases del 3er Proyecto. Por ejemplo:Métodos de llamada de diferentes proyectos en una solución

- 3er Proyecto tiene:

public DataClasses1DataContext() :  base(global::WindowsFormsApplication1.Properties.Settings.Default.mediaBorshchConnectionString, mappingSource) 
{ OnCreated(); } 

¿Cuál es la manera correcta de llamarlo desde mi primera Proyecto?

DataClasses1DataContext borshch = new DataClasses1DataContext() 

Respuesta

14

Debe agregar una referencia al tercer proyecto en su primer proyecto. Para hacer esto, haga clic derecho en su proyecto, seleccione "Agregar referencia", luego seleccione el proyecto en su solución. Una vez que su proyecto principal hace referencia al tercer proyecto, puede acceder a sus tipos públicos.

+0

No puedo creer lo difícil que algunas de las otras respuestas hicieron esto. ¡Gracias! –

+0

Pero, ¿cómo haría referencia a una clase en una carpeta de global.cs, por ejemplo? ¿O cómo hacer referencia al código dentro de otro proyecto, pero bajo la misma Solución? En mi caso no hay DLL, EXE, etc. – Fandango68

+0

@ Fernando68: en .NET, no hace referencia al código; en su lugar, hace referencia a las clases compiladas, y solo puede hacer referencia a las clases que están en su módulo actual o en un módulo al que hace referencia su proyecto. Es extraño que no tenga DLL o EXEs sin un proyecto (que es lo que compilaría a DLL o EXE). Si ese es realmente el caso, puede agregar un enlace a los archivos de código dentro de su proyecto. Pero en la mayoría de los casos, solo necesita agregar una referencia de proyecto. ¿O estos archivos ya están en el proyecto actual y solo necesita hacer un 'usando Your.Namespace;'? – Jacob

Cuestiones relacionadas