Solo necesita agregar una referencia en Project1 al Proyecto 2. Para ello, haga clic con el botón derecho en la carpeta References
desde el panel del explorador de soluciones y luego puede usar la opción Browse
para encontrar Project2. O si ya está agregado a la solución, puede usar la pestaña Projects
.
Solo para aclarar esto para usted. Agregar un proyecto al Solution
es no lo mismo que agregar una referencia. Abra Project2 en Visual Studio.A continuación, agregue Project1 a la solución o haga clic con el botón derecho en la carpeta References
en Project2 y agregue una referencia a Project1. Para asegurarse de haber agregado correctamente una referencia, expanda la carpeta de referencias y verifique que pueda ver Project1
en la lista.
Ejemplo
Crear una nueva aplicación de consola y lo llaman MyApplication
. A continuación, haga clic con el botón derecho en Solution
y seleccione la opción Add New Project
y cree un nuevo proyecto de biblioteca y llámelo MyLib
. En este punto, simplemente ha agregado 2 proyectos a la solución 1, no se han creado referencias entre cada proyecto.
haga clic derecho en la carpeta References
el marco del proyecto MyApplication
y seleccione Add Reference...
. Como MyLib
ya es parte de la solución, puede ir a la pestaña Projects
y seleccionar MyLib
de la lista que crea una nueva referencia a este proyecto en MyApplication
. Si no es parte de la solución, puede usar la pestaña Browse
y encontrar el proyecto a través del explorador.
Por lo tanto, en este punto hemos establecido una referencia dentro de MyApplication
a MyLib
. Entonces, para usar las clases de MyLib
dentro de MyApplication
podemos declarar un uso para el proyecto dentro de la unidad o podemos usar la ruta completa directamente, p.
// main code file in MyApplication
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MyLib; // This will allow me to access the classes inside MyLib directly
namespace PdfPrinter
{
class Program
{
static void Main(string[] args)
{
// if we have declared the namespace at the top, we can do:
MyLibClass cls = new MyLibClass();
// or if you don't want to add the namespace at the top we have to do:
MyLib.MyLibClass cls = new MyLib.MyLibClass();
}
}
}
Hope that lo aclara un poco para ti.
Ya he agregado la referencia al proyecto. No sé cómo llamarlo –
Ver mi respuesta actualizada. – James
@C .: ¿qué has intentado? –