Creé una solución llamada Foo
. Se agregó una biblioteca de clases llamada Foo.Common
Se agregó una aplicación de consola para llamar al código de la biblioteca llamado ConsoleApp
.namespace no encontrado!
que hace referencia el Foo.Common
ConsoleApp
de y proporcionado:
using Foo.Common;
public class Program
{
CommonClass c = new CommonClass();
static void Main(string[] args)
{
}
}
y obtén esta vuelta:
Error 1 The type or namespace name '**Foo**' could not be found (are you missing a using directive or an assembly reference?) Z:\Foo\Solution1\ConsoleApplication1\Program.cs 3 11 ConsoleApplication1
¿Por qué recibo esto?
¿Qué está pasando?
¿CommonClass se declara como 'public'? De lo contrario, no puede usarlo fuera de la biblioteca de clases Foo.Common. – dtb
¿Estás usando Visual Studio? De ser así, el Examinador de objetos (menú Ver) le mostrará los espacios de nombres cargados. –
sí público ..... –