none
Carpeta no aparece en using RRS feed

  • Pregunta

  • Hola, estoy usando VS 2019, .net core 3.1. Creé una carpeta llamada Dto para organizar todo, pero en un controlador cuando pongo using no me aparece la carpeta... aparecen las demás

    lunes, 27 de julio de 2020 13:07

Respuestas

  • No, lo que aparece en el using no es la lista de carpetas, sino la lista de espacios de nombres (namespaces).

    Lo que ocurre es que de forma predeterminada, cuando creas una nueva clase dentro de una carpeta, Visual Studio le asigna por defecto un namespace que coincide con el nombre de la carpeta. Por eso te da la apariencia de que estás viendo carpetas, porque casualmente los ficheros que hay dentro de ellas tienen un namespace que se llama igual.

    Fíjate en qué namespace tienen los ficheros que has puesto dentro de tu nieva carpeta (solo tienen namespace los ficheros, la propia carpeta no crea ningún namespace, así que mientras no haya ficheros dentro no aparece nada). Verás que en la lista del using te aparecen los namespaces de los ficheros que tengas en la carpeta.

    • Marcado como respuesta Jhon2905 miércoles, 29 de julio de 2020 5:24
    lunes, 27 de julio de 2020 18:05

Todas las respuestas

  • No, lo que aparece en el using no es la lista de carpetas, sino la lista de espacios de nombres (namespaces).

    Lo que ocurre es que de forma predeterminada, cuando creas una nueva clase dentro de una carpeta, Visual Studio le asigna por defecto un namespace que coincide con el nombre de la carpeta. Por eso te da la apariencia de que estás viendo carpetas, porque casualmente los ficheros que hay dentro de ellas tienen un namespace que se llama igual.

    Fíjate en qué namespace tienen los ficheros que has puesto dentro de tu nieva carpeta (solo tienen namespace los ficheros, la propia carpeta no crea ningún namespace, así que mientras no haya ficheros dentro no aparece nada). Verás que en la lista del using te aparecen los namespaces de los ficheros que tengas en la carpeta.

    • Marcado como respuesta Jhon2905 miércoles, 29 de julio de 2020 5:24
    lunes, 27 de julio de 2020 18:05
  • hola

    >>Creé una carpeta llamada Dto para organizar todo, pero en un controlador cuando pongo using no me aparece la carpeta

    las carpetas se usan para ordenar fisicamente los archivo, o sea los .cs y demas

    pero los namespaces se usan para ordenar logicamente el codigo

    el using se basa en los namespaces no en las carpetas, revisa en el codigo que la definicion del namespace tiene escrito "Dto" como parte de su nombre

    puede que este en la carpeta Dto, pero si el nombre del namespace no dice Dto entonces no se lista en el using

    recuerda las carpetas ordenan fisicamente los namespace de forma logica

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 27 de julio de 2020 18:54
  • Hola Jhon2905, 

      

    ¿Alguna novedad sobre la consulta realizada? ¿Han sido útiles las  respuestas proporcionadas?  

    Espero su respuesta.  

    Cualquier duda referente a productos Microsoft, puedes consultarnos. Es un gusto informarte. 

    Gracias por usar los foros de MSDN.  

    Eric Ruiz

    ____________________________  

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.   

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft. 

    martes, 28 de julio de 2020 13:23
    Moderador
  • Cierto, yo había sacado algunos dto a la carpeta nueva, cuando miré, tenían el namespace de la carpeta donde los había creado.
    miércoles, 29 de julio de 2020 5:24