Codex Barba

Estructura de una solución en c#

Que es una solución?

Una solución en el desarrollo de c# es la entidad que agrupa los diferentes proyectos y especifíca las referencias que tienen entre ellos. Para crear una solución, lo necesario será ejecutar el comando siguiente

mkdir my_solution
dotnet new solution

Esto nos creará un fichero con extensión sln. Ahora, podemos empezar ha añadir proyectos.

Añadir proyectos

Creamos y añadimos una librería propia.

dotnet new classlib -o my_library
dotnet sln add my_library

Ahora una aplicación de consola.

dotnet new console -o my_console
dotnet sln add my_console

Y también una API.

dotnet new webapi -o my_console
dotnet sln add my_console

Vinculando proyectos

Para hacerlo, lo que haremos será que los proyectos de la Consola y la API, tengan como referéncia el proyecto de my_library. De esta forma podremos usa la misma libreria desde los dos proyectos.

dotnet add my_console reference my_library
dotnet add my_api reference my_library

Ahora ya podemos ejecutar los proyectos de API y Consola. SPOILER! la libreria no se puede ejecutar.

dotnet run --project my_console
Post redactado por DarkDerte (David Garcia Machado)

Únete a la comunidad

¿Te ha gustado el contenido? No olvides suscribirte a las redes de la comunidad de Programación en español

¿Quieres apoyar el contenido del canal de YouTube? Hazte miembro del canal entrando a este enlace.

← Ir al inicio