none
no me reconoce una carpeta en el explorador de soluciones RRS feed

  • Pregunta

  • buenas noches ante todo gracias por la ayuda que podrian brindarme...

    tengo una solucion, entidad - modelo - presentacion,cuando lo agrego a una carpeta a presentacion no me reconoce

    ejemplo:

    si la carpeta se llama compras, y quiero usar "using presentacion.compras" no puedo colocar me dice que "el tipo de nombre o espacio no existe" pero si lo puedo ver en explorador de soluciones pero  nada al querer llarmarlo no puedo y e intentado con recompilar pero tampoco reconoce

    miércoles, 1 de abril de 2020 0:54

Respuestas

  • No, lo que pones en el "using" no es el nombre de la carpeta, sino el namespace que hay en las clases que escribes en la carpeta.

    De forma predeterminada, cuando añades una clase en la carpeta, Visual Studio le pone un namespace que coincide con el nombre de la carpeta. Pero mientras no añadas una clase, el namespace no existe y por lo tanto no se puede poner en el using. Y si editas la clase y pones algo distinto en su namespace, entonces eso mismo es lo que tienes que poner en el "using". El nombre de la carpeta es irrelevante.

    • Marcado como respuesta jaime amilcar miércoles, 1 de abril de 2020 14:46
    miércoles, 1 de abril de 2020 2:49
    Moderador
  • hola

    >>si lo puedo ver en explorador de soluciones pero  nada al querer llarmarlo no puedo

    al querer llamar que cosa? a una carpeta, eso no se llama de ninguna forma

    Para que el using sea reconocido debes poner algo dentro de esa carpeta, como ser un .cs con la definicion de una clase que sea public, o sea que puedas accederla

    Sino pones nada no vas a poder utilizarla porque no hay nada que utilizar

    La carpeta solo es valida para organizar la definicion de las clase generando nombres de namespaces en base a estas, pero solo es eso una forma de organizar, pero debes tener algo que organizar

    Ademas afecta si organizas cosas, pero si la pones como private y quieres accederlas desde otro proyecto, recuerda que la visibilidad de su contenido tambien la afecta

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta jaime amilcar miércoles, 1 de abril de 2020 14:46
    miércoles, 1 de abril de 2020 3:20

Todas las respuestas

  • No, lo que pones en el "using" no es el nombre de la carpeta, sino el namespace que hay en las clases que escribes en la carpeta.

    De forma predeterminada, cuando añades una clase en la carpeta, Visual Studio le pone un namespace que coincide con el nombre de la carpeta. Pero mientras no añadas una clase, el namespace no existe y por lo tanto no se puede poner en el using. Y si editas la clase y pones algo distinto en su namespace, entonces eso mismo es lo que tienes que poner en el "using". El nombre de la carpeta es irrelevante.

    • Marcado como respuesta jaime amilcar miércoles, 1 de abril de 2020 14:46
    miércoles, 1 de abril de 2020 2:49
    Moderador
  • hola

    >>si lo puedo ver en explorador de soluciones pero  nada al querer llarmarlo no puedo

    al querer llamar que cosa? a una carpeta, eso no se llama de ninguna forma

    Para que el using sea reconocido debes poner algo dentro de esa carpeta, como ser un .cs con la definicion de una clase que sea public, o sea que puedas accederla

    Sino pones nada no vas a poder utilizarla porque no hay nada que utilizar

    La carpeta solo es valida para organizar la definicion de las clase generando nombres de namespaces en base a estas, pero solo es eso una forma de organizar, pero debes tener algo que organizar

    Ademas afecta si organizas cosas, pero si la pones como private y quieres accederlas desde otro proyecto, recuerda que la visibilidad de su contenido tambien la afecta

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta jaime amilcar miércoles, 1 de abril de 2020 14:46
    miércoles, 1 de abril de 2020 3:20