Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Estructura de un proyecto .NET

15/21
Recursos

Aportes 3

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

En el archivo csproj en nuevas versiones se usa un nodo llamado <implicitUsings>enable<implicitUsings>, esto nos ayuda en el entorno a no poner dependencias nativas de .NET, por ejemplo cuando usamos Console.Writeline, necesitariamos poner al inicio de la codificacion using System;. Con esta clase me queda claro las diferencias en la codificación que se hizo en el curso de C# del 2018 a lo que se propone ahorita con las diferentes versiones.

Si no te funciona el comando “code” en tu terminal, debes abrir Visual Studio Code > View > Command Palete…> Install ‘code’ command in PATH command.

Características del archivo .csproj

  • El archivo consoleapp.csproj no contiene nada de lógica, es un archivo de configuración.
  • Tiene un formato XML
  • En la parte superior se especifica un SDK, este varía de acuerdo al tipo de proyecto con el que estamos trabajando.
  • El OutputType es el resultado que tendríamos de la publicación del proyecto
  • El TargetFramework es la versión del Framework con la cual se está ejecutando el proyecto
  • El ImplicitUsing nos ayuda a que no tengamos que especificar las librerías que vayamos a necesitar dentro de nuestros archivos de código.
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
  </PropertyGroup>

</Project>

| Nota: El archivo .csproj y Program.cs son los archivos base de cualquier proyecto en .Net