Saltar al contenido

¿Por qué recibo el error CS0246: no se pudo encontrar el tipo o el nombre del espacio de nombres?

Diego, parte de nuestro equipo de trabajo, nos hizo el favor de escribir esta sección ya que conoce perfectamente este tema.

Solución:

yo estaba usando .NET Framework 4.5 pero mi nueva biblioteca tenía .NET Framework 4.5.2 y tuve el mismo problema cuando traté de construir. Lo resolví actualizando mi proyecto desde 4.5 a 4.5.2 (igual que mi biblioteca).

  1. Sobre el Explorador de la solución pestaña clic derecho y seleccione Propiedades

  2. Resuelva este problema actualizando el Marco de destino en la configuración de la aplicación del proyecto.

Por ejemplo, en mi caso, el proyecto se compilaba con la versión 4.5.1 de .NET Framework, pero las dll a las que se hacía referencia se compilaron con la versión 4.6.1. Así que he actualizado la versión de mi proyecto. Espero que te funcione.

ingrese la descripción de la imagen aquí

Este es el problema:

C:UsersNoobcsharp>csc test.cs

No ha agregado una referencia a la DLL. Necesitas algo como:

C:UsersNoobcsharp>csc test.cs /r:SnarlNetwork.dll

(o como se llame la asamblea).

Alternativamente, si no lo tiene como una biblioteca separada, simplemente compile ambos archivos:

C:UsersNoobcsharp>csc test.cs SnarlNetwork.cs

Si no ha compilado un ensamblado pero desear para, puedes usar:

csc /target:library /out:SnarlNetwork.dll SnarlNetwork.cs

csc Test.cs /r:SnarlNetwork.dll

(De hecho, especificar el archivo de salida no es necesario en este caso particular, pero aún es más claro…)

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *