Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La clase base o la 'clase' de interfaz del ensamblado 'ensamblado' a la que hace referencia el tipo 'tipo' no se ha podido resolver.
Una clase importada desde un archivo con /reference, se deriva de una clase o implementa una interfaz que no se encuentra. Esto puede ocurrir si un archivo DLL necesario no se incluye también en la compilación con /reference.
Para más información, consulte el cuadro de diálogo Agregar referencia y Referencias (opciones del compilador de C#).
Ejemplos
// CS0011_1.cs
// compile with: /target:library
public class Outer
{
public class B { }
}
El segundo archivo crea un archivo DLL que define una clase C que se deriva de la clase B que se creó en el ejemplo anterior.
// CS0011_2.cs
// compile with: /target:library /reference:CS0011_1.dll
// post-build command: del /f CS0011_1.dll
public class C : Outer.B {}
El tercer archivo reemplaza el archivo DLL creado en el primer paso y omite la definición de la clase interna B.
// CS0011_3.cs
// compile with: /target:library /out:cs0011_1.dll
public class Outer {}
Por último, el cuarto archivo hace referencia a la clase C definida en el segundo ejemplo, que se deriva de la clase B, y que ahora falta.
El ejemplo siguiente genera la advertencia CS0011:
// CS0011_4.cs
// compile with: /reference:CS0011_1.dll /reference:CS0011_2.dll
// CS0011 expected
class M
{
public static void Main()
{
C c = new C();
}
}