none
No puedo llamar una clase ubicada en la carpeta App_Code RRS feed

  • Pregunta

  • Estimados,

    Estoy realizando una aplicación WEB (ASP.NET + VB.NET) y al momento de querer llamar a una clase ubicada en la carpeta App_Code esta no puede ser accedida.

    Como podría solucionar este problema sin cambiar a "Sitio WEB"???

    Saludos y gracias de antemano.
    Gabriel

    jueves, 28 de febrero de 2019 19:09

Respuestas

  • Puedes quitar la clase del App_Code y en su lugar añadirla a los ficheros del proyecto en una carpeta tal como "Clases" o cualquier otro nombre que te guste. Asegúrate de que en las propiedades del archivo en el explorador de soluciones tiene puesta la opción de que se debe compilar (es el valor por defecto cuando añades una clase).

    Cuando lo llames desde tu programa cerciórate de que lo llamas con el namespace correcto, es decir, espaciodenombres.CertificadoTituloCl, siendo espaciodenombres el namespace que tenga puesto la clase dentro de su archivo (si no tiene nada, se entiende que es el predeterminado del proyecto y entonces no hace falta indicarlo).

    • Marcado como respuesta Gabriel Núñez jueves, 28 de febrero de 2019 19:51
    jueves, 28 de febrero de 2019 19:46

Todas las respuestas

  • Puedes quitar la clase del App_Code y en su lugar añadirla a los ficheros del proyecto en una carpeta tal como "Clases" o cualquier otro nombre que te guste. Asegúrate de que en las propiedades del archivo en el explorador de soluciones tiene puesta la opción de que se debe compilar (es el valor por defecto cuando añades una clase).

    Cuando lo llames desde tu programa cerciórate de que lo llamas con el namespace correcto, es decir, espaciodenombres.CertificadoTituloCl, siendo espaciodenombres el namespace que tenga puesto la clase dentro de su archivo (si no tiene nada, se entiende que es el predeterminado del proyecto y entonces no hace falta indicarlo).

    • Marcado como respuesta Gabriel Núñez jueves, 28 de febrero de 2019 19:51
    jueves, 28 de febrero de 2019 19:46
  • Puedes quitar la clase del App_Code y en su lugar añadirla a los ficheros del proyecto en una carpeta tal como "Clases" o cualquier otro nombre que te guste. Asegúrate de que en las propiedades del archivo en el explorador de soluciones tiene puesta la opción de que se debe compilar (es el valor por defecto cuando añades una clase).

    Cuando lo llames desde tu programa cerciórate de que lo llamas con el namespace correcto, es decir, espaciodenombres.CertificadoTituloCl, siendo espaciodenombres el namespace que tenga puesto la clase dentro de su archivo (si no tiene nada, se entiende que es el predeterminado del proyecto y entonces no hace falta indicarlo).

    Muchas Gracias Alberto, era justamente lo que necesitaba.

    Saludos,

    jueves, 28 de febrero de 2019 19:52
  • Hola Alberto, yo tengo el mismo problema y la solucion que dio y funciono para Gabriel , no funciona en mi casi. saque la clase a la raiz y aun asi no me funciona.
    miércoles, 8 de abril de 2020 0:06
  • Lo más importante no es "sacarla"; da igual la carpeta en la que se encuentre. Lo que hace falta es que en las propiedades tenga marcada la acción de compilación "Compilar", y que al llamarla escribas correctamente el espacio de nombres que le corresponda.
    miércoles, 8 de abril de 2020 7:31