none
.,Problemas de herencia en proyectos web.doc., RRS feed

  • Pregunta

  • Hola tengo un problema con la herencia de mi proyecto, a ver si me pueden ayudar:

     

    Resulta que tengo una clase definida de esta manera

     

    Namespace Serradal.Web

        Public Class WebBase

            Inherits System.Web.UI.Page

     

    dentro de un proyecto web asp. Pues bien, tengo una página de inicio(dentro del mismo proyecto) en donde quiero heredar de esta clase.

    En la declaración del código parcial de la clase tengo:

     

    Namespace Serradal.Web

        Partial Class inicio

            Inherits WebBase

     

     

    Y es aquí donde me dice que WebBase no se ha definido, que no lo encuentra vamos.

    Este problema no me pasaba en el .Net 2003 pero se ve que ahora si. Gracias anticipadas por cualquier sugerencia.

     

    lunes, 5 de marzo de 2007 8:41

Todas las respuestas

  • Hola,

     

    Mi sugerencia para resolver este problema es la siguiente:

    1.- Crear un proyecto independiente del tipo biblioteca de clases (class library). Definiendo adecuadamente el namespace deseado en las propiedades de éste, en este caso Serradal.web

    2.- En dicho proyecto crear su clase WebBase.

    3.- En su proyecto de sitio web incluir una referencia al proyecto de biblioteca de clases.

    4.- En su página asp.net basta con hacer Imports minamespace.de.su.biblioteca al inicio del código y en el Inherits ya le funcionará WebBase ó directamente utilizarlo sin importar nada con Inherits serradal.web.webbase

     

     


    Saludos, Sergio E.
    lunes, 29 de agosto de 2011 17:12