2011-04-08 7 views
12

Vengo del mundo Java, donde solía trabajar con Eclipse e IntelliJ. Ambos IDE permitieron especificar una carpeta en el directorio del proyecto para que fuera la carpeta raíz de mis fuentes. Por lo general, esta era una carpeta llamada "src" o "fuente". En Visual Studio 2010 encontré una opción en la pestaña 'Generar' de la pantalla de propiedades del proyecto que me permite cambiar el directorio de salida pero no pude encontrar algo para el directorio 'entrada'. ¿Es posible definir tal directorio de 'entrada'?¿Es posible especificar una carpeta de fuentes en un proyecto de Visual Studio?

Respuesta

2

Simplemente puede agregar directorios a su proyecto. Abra el proyecto en Visual Studio -> Haga clic derecho en el proyecto -> Agregar -> Nueva carpeta.

También puede vincular archivos en el proyecto mientras residen en otro lugar.

Además de eso, el uso de esos directorios es bastante raro en .NET por lo que debe pensar en la adaptación de los hábitos comunes de la nueva plataforma para desarrollar con éxito para la nueva plataforma. Las soluciones especiales tienden a causar más daño.

0

En general, las fuentes del proyecto se ubican donde se encuentra el archivo del proyecto. En proyectos C++ puede especificar incluir carpetas. En C#/VB, puede editar el archivo .csproj/.vbproj como archivo de texto y cambiar lo que desee.

También puede agregar elementos existentes en el proyecto.

Y leer this article

1

En Visual Studio se puede definir una raíz "por defecto" para todos sus proyectos. Para ello, vaya a Herramientas -> Opciones -> Proyectos y soluciones y establezca el primer cuadro de texto "Ubicación de proyectos".

Después de eso, debe conocer y seguir cómo se organizan los proyectos .Net.

Digamos que está creando un sitio web llamado "TestSite". Tendrás una carpeta raíz con ese nombre, y en esa carpeta tendrás un archivo de solución "TestSite.sln" y tantas subcarpetas como la cantidad de proyectos de los que se hará tu solución. Un escenario común podría ser la siguiente:

  • TestSite.sln
    • TestSite.Bll
    • TestSite.Dal
    • TestSite.Web

que serían tres proyectos , los primeros dos de tipo "Biblioteca de clases", ya que son su capa de negocio y capa de datos, y el tercero de tipo "Aplicación web" o "Mvc applic" ación "(que es mucho mejor).

Puede hacer referencia a los proyectos entre ellos, y cuando los compila, lo une todo.

Cuestiones relacionadas