Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Curso de ASP.NET Core

Curso de ASP.NET Core

Juan Carlos Ruiz

Juan Carlos Ruiz

Revisión detalladas de la estructura de directorios

5/35
Recursos

Aportes 50

Preguntas 17

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Los mismos comandos de los cursos anteriores también funcionan con ASP.NET
Levanta un servidor con http y https

dotnet run

Agregar exclusión de .gitignore:

dotnet new gitignore

Compilar nuestra app:

dotnet build

Compilar para Windows10x64: release = produccion

dotnet build -c Release -r win10-x64

Compilar en Ubuntu20.04x64:

dotnet build --runtime ubuntu.20.04-x64

Limpia una compilación predeterminada del proyecto:

dotnet clean

Ejecutar un dll, debe de estar compilado:

dotnet "bin/Debug/netcoreapp3.1/[nombre].dll"

Ejecutar un exe, debe de estar compilado:

"./bin/Release/netcoreapp3.1/win10-x64/[nombre].exe"

El curso es bueno pero no se para que lo dictan en VS CODE, las empresas hasta donde se ninguna usa CODE sino mínimo VISUAL STUDIO COMMUNITY

Las versiones mas recientes tienen una plantilla diferente (con contenido mínimo), eso no es un error.

hay varias consultas pero no veo ninguna respuesta de parte del profesor…

Para que funcione la depuración seleccionar la opción .Net Core Launch (web)

configurar el archivo launch.json cambiando program según su configuración

"program": "${workspaceRoot}/bin/Debug/<target-framework>/<project-name.dll>"

si al iniciar la depuración les genera el error

Dar clic en Configurar tarea y crear el archivo tasks.json.

¿ Y si uno utiliza Visual Studio IDE, Como seria?

Por favor, que diferencia habría que en mis prácticas las realice con visual studio 2017 community y en vez de .net core hacerlo con net. framework cual es la diferencia.

En este agosto 2020 con visual studio 2019, algún instructivo oficial que funcione para desplegar en linux?

Hola, a mi no me aparecen las demas vistas en Home, es decir, solo tengo index y privacy, no me sale About, Contact. Ni tampoco me aparece la carpeta de Images en el wwwroot. La version de NetCore SDK que utilizo es 2.2 o netcoreapp2.2 - ¿cómo hago para que se vea igual que al profesor?, con todos los componentes que mencioné.

ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY

alguien me puede ayudar le di RUN y en el browser me salio ese mensaje

Me Confunde porque le llaman Backend a la parte del controlador

Excelente explicación de como funciona Net Core y su estructura de carpetas

¿ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY
Alguien me puede ayudar? me tira esa error en el navegador al darle RUN

Cuando hice la instalación de todo el ambiente, no me salieron todas las carpetas que se ven en el vídeo, por ejemplo la .gitignore, no la tengo, cuál será la causa??

Cuando ejecuto con o sin depuración, la URL que saca es local hosto:8080 y me dice que no se puede acceder a este sitio, tambien cambie la url a la del video: https://localhost:5001 y me saca el mismo error…
Me pueden ayudar?

Para tener las mismas páginas, carpetas y archivos del ejemplo del curso deben instalar las plantillas para la versión 2.1 con el siguiente comando:

dotnet new --install "Microsoft.DotNet.Web.ProjectTemplates.2.1" 

Luego crear el proyecto especificando el “TargetFramework=netcoreapp2.1” con el siguiente comando:

dotnet new mvc --framework netcoreapp2.1 

Si al ejecutar o iniciar la depuración les da el siguiente error:

“The framework ‘Microsoft.AspNetCore.App’, version ‘2.1.1’ (x64) was not found.”

Deben descargar e instalar el “ASPNET Core 2.1 Runtime” desde la siguiente página:

https://dotnet.microsoft.com/en-us/download/dotnet/2.1

Adjunto imagen:

Otra forma de ejecutar la app es ubicándose en el directorio principal del proyecto y ejecutar en la terminal:

> dotnet run

Se mostrará las direcciones y puertos abiertos para la app, tanto para http como para https…

info: Microsoft.Hosting.Lifetime[14]
      Now listening on: https://localhost:7051
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: http://localhost:5259
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]

Si VSC no les deja ejecutar en debug les cuento lo que yo hice…

Donde esta el icono verde que dice .NET le dan click en la fecha para ver más opciones

Add Configuration > .NET: Launch a local .NET Core Web App
Eso les generará un launch.json, lo encuentran en las carpetas de su proyecto en una llamada .vscode
De ahí tienen que irse a la propiedad program que esta en configurations y cambiar lo que les pide, en mi caso quedo:
“program”: "${workspaceRoot}/bin/Debug/net5.0/HolaMundoMVC.dll"
Si no saben que poner en donde yo puse “net5.0” traten de correr el programa en debug, les marcara error pero en la parte de terminal dice la ruta donde les generó el .dll y listo de ahí lo sacan.

no me sale nada en la opción debug, como agrego .NET Core Launch ???

y si no lanza el navegador ? porque me sale una excepcion es esta

Excepción no controlada del tipo 'System.IO.IOException' en System.Private.CoreLib.dll: 'Failed to bind to address https://127.0.0.1:5001: address already in use.'

Cada vez que entro a VSC y abro el proyecto me aparece este error cs0246 donde dice que el espacio de nombres ‘system’ no se encontró
he intentado utilizar soluciones que están en Internet pero ninguna funciona

Yo cree el proyecto en Visual Studio 2019, hay alguna diferencia en el desarrollo entre MVC Framework y MVC Core

Excelente curso

sinceramente este curso deja bastante que desear…

tengo una consulta segui todo los pasos pero no me aparecio lo de htpps solo localhost, que podria ser?

Hola, no me crea la carpeta bin. Es muy importante?

Malito el curso donde esta el paso a paso?

Exception has occurred: CLR/System.IO.IOException
Excepción no controlada del tipo 'System.IO.IOException' en System.Private.CoreLib.dll: 'Failed to bind to address https://127.0.0.1:5001: address already in use.'
 Se encontraron excepciones internas, consulte $exception en la ventana de variables para obtener más detalles.
 Excepción más interna 	 System.Net.Sockets.SocketException : Solo se permite un uso de cada dirección de socket (protocolo/dirección de red/puerto)
   en System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, String callerName)
   en System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
   en System.Net.Sockets.Socket.Bind(EndPoint localEP)
   en Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransport.BindAsync()```


algun alma piadosa que me ayude con esto?

No tengo los archivos README y LICENSE

Eso ocurre cuando el puerto ya esta abierto, debes cerrar el proceso o reiniciar el sistema Failed to bind to address https://127.0.0.1:5001, mucha suerte

Tanto el controlado como el modelo son clase c# de extensión cs y las vistas son cshtml que son archivos que permite agregar código Html como C#

esa plantilla es mas grande de lo que pense.

Buena explicación

Muy bien explicado todo!

es un poco enredado ya que al ejecutar los comandos para realización del nuevo proyecto no me cargan realmente muchos de los archivos vistos en el vídeo por ello no se con exactitud si me quedo bien?

Me gustaría saber que configuraciones puede llevar el startup

muy buena explicacion, pero creo que primero se debe explicar que es el patron mvc para tener mas claro la revision de la estructura

Existen muchos templates que se le pueden agregar a dotnet core por ejemplo acabomde agregar uno para vue.js con asp.net

corro los codigos en el power shell sin embargo cuando voy a ver la carpeta en el vscode no me aparece nada

al compilar me tira error y no me aparece la pagina web alguien sabe???

Buena explicación****

Actualmente la versión del netcore va en la 3. La que usa el instructor es la 2. Tenemos que elegir en el target esa versión para estar en sintonía, la dejo por aquí: dotnet new mvc -f netcoreapp2.1

Que hermoso es aprender y saber todo esto que nos explicas. Gracias! ❤️

Las estructuras son importantes para tenerlos en cuenta, debido a que se neceista para ver que archivos cruciales se pueden configurar sin alterar otras carpetas.

Esta gente no explica lo complejo que es adecuar el entorno de trabajo cuando uno es nuevo en esto noo

para instalar el framework que os mas guste dotnet new mvc -f netcoreapp3.1

No explicaste como instalar el GitHub.

Resulta gracioso que emplees un tema oscuro para Windows y luego optes por el “solar” para VS Code.

Excelente curso 😃

Buena clase.