Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
cap:core:webapi [2017/12/05 14:26]
user creado
cap:core:webapi [2018/02/20 09:18] (actual)
Línea 6: Línea 6:
     - en la sección **dependencies** agregar la siguiente instrucción: ​ <code javascript>"​Microsoft.AspNetCore.StaticFiles":​ "​1.1.0"</​code>​     - en la sección **dependencies** agregar la siguiente instrucción: ​ <code javascript>"​Microsoft.AspNetCore.StaticFiles":​ "​1.1.0"</​code>​
     - en caso de que la instrucción anterior ya esté, solamente habrá que verificar que se la versión **1.1.0**     - en caso de que la instrucción anterior ya esté, solamente habrá que verificar que se la versión **1.1.0**
-    - Adicional a la instrucción anterior habrá que agregar las siguientes instrucciones en la misma sección: ​ <code javascript> ​   "​Microsoft.AspNetCore.Routing":​ "​1.0.1",​ +    - Adicional a la instrucción anterior habrá que agregar las siguientes instrucciones en la misma sección: ​ <code javascript>"​Microsoft.AspNetCore.Routing":​ "​1.0.1",​ 
-    "​Microsoft.AspNetCore.Mvc.Core":​ "​1.0.1",​ +"​Microsoft.AspNetCore.Mvc.Core":​ "​1.0.1",​ 
-    "​Microsoft.AspNetCore.Mvc":​ "​1.0.1"​ </​code>​+"​Microsoft.AspNetCore.Mvc":​ "​1.0.1"​ </​code>​
     - **Verificar que respete la notación JSON**     - **Verificar que respete la notación JSON**
 +  - Abre el archivo **Startup.cs**
 +    - En el método **ConfigureServices(...)** agregar la siguiente instrucción:​ <code csharp>​services.AddMvc();​ </​code>​
 +    - En el método **Configure(...)**:​
 +      - Agregar las siguiente instrucción:​ <code csharp>​app.UseMvc();​ </​code>​
 +      - Eliminar la instrucción:​ <code csharp>​app.Run(async (context) =>
 +{
 +    await context.Response.WriteAsync("​Hello World!"​);​
 +});</​code>​
 +      - Agregar en su lugar las siguientes instrucciones:​ <code csharp>​app.UseDefaultFiles();​
 +app.UseStaticFiles();</​code>​
 +
 +
 +Prácticamente lo que se hizo fue agregar las dependencias para que .Net Core pudiera servirse de archivos físicos, ademas se agrego dependencias para el uso de WebApi, como ahora WebApi es parte del ruteo de MVC y comparten el mismo canal de comunicación (ahora son los mismo) es por eso que se agregan los canales.
 +
 +Despues se configuró el uso de MVC y el uso de archivos predeterminados y archivos físicos.
 +
 +**EL ORDEN DE LOS FACTORES SI ALTERA EL PRODUCTO**