miércoles, 20 de enero de 2016
Este mismo criterio se aplicó a otros productos que también habían sido creados from scratch, como .NET Core, que se versionó como 5.0, o el nuevo Entity Framework, cuya flamante primera versión sería la 7.0.
La cuestión es que este enfoque en la asignación de nombres y versiones no fue del agrado de muchos, que pensábamos que algo creado desde cero y que rompía en bastantes aspectos con lo anterior no tenía sentido lanzarlo a la calle simplemente como un incremento de versión de un producto existente. Es difícil de explicar y difícil de comprender.
Pues bien, hace unas horas recibíamos el comunicado oficial de que ASP.NET 5 ha cambiado su nombre por ASP.NET Core.
Publicado por José M. Aguilar a las 11:39 a. m.
Hay
8 comentarios, ¡participa tú también!
Etiquetas: aspnet5, aspnetcore, aspnetcoremvc, entity framework, noticias
martes, 19 de enero de 2016
Nuestro componente, al que habíamos llamado
HeaderTransformMiddleware
, podíamos añadirlo al pipeline indicándole qué encabezados queríamos modificar y con qué valores (o nulo, si lo que queríamos era eliminar el encabezado). Por ejemplo, con el siguiente código añadíamos el encabezado "X-Author" y suprimíamos "Server":var transforms = new Dictionary<string, string>() { ["X-Author"] = "José M. Aguilar", ["Server"] = null }; app.UseHeaderTransform(transforms);
Tras añadirlo al pipeline, la ejecución de una petición a una aplicación podríamos tener el siguiente resultado en los encabezados:
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Vary: Accept-Encoding
X-Author: José M. Aguilar
X-Powered-By: ASP.NET
Content-Length: 8011
El problema viene cuando intentamos eliminar ese "X-Powered-By: ASP.NET" que aparece siempre que ejecutamos nuestra aplicación sobre IIS Express o IIS. En este caso, cualquier intento de eliminarlo usando middlewares será infructuoso.
lunes, 18 de enero de 2016
.Net
- The Loyc LL(k) Parser Generator: Part 2
Qwertie - Supporting Multiple String Formats from Your Class
Peter Vogel - Singleton Indexer - A Workaround for not having Static Indexers in C#
Nick Chamberlain - The week in .NET - 1/12/2016
Bertrand Le Roy - C# 6 under the hood: nameof operator
Erik Schierboom - Difference Between IEnumerable, ICollection and IList Interface in C#
Sarmistha Panda - To base() or not to base(), that is the question
Jon Skeet - Get Property Names Using Lambda Expressions in C#
Anton Angelov - Curiosidades de C#: tipado estructural… sólo para algunos
Juan María Hernández
martes, 12 de enero de 2016
.Net
- What's New with .NET Framework 4.6, Part 1: API Updates
Eric Vogel - Implement Tasks for Executing on Application-Start from Any Layers or Plugins: C# .NET
Farhad Taghavi Azar Sharabiani - How To Tell If An IQueryable Is In Memory Or Not?
Khalid Abuhakmeh - The week in .NET - 1/5/2016
Bertrand Le Roy - Having a Look at dotnet CLI Tool and .NET Native Compilation in Linux
Tugberk Ugurlu - Learn Roslyn Now: Part 14 Intro to the Scripting API
Josh Varty - ExpressMapper: lightweight and easy to use .Net mapper
George Anisimov
lunes, 11 de enero de 2016
Y dicho esto, vamos a hacer un rápido repaso por los diez artículos publicados durante el año pasado que más visitantes atrajeron a Variable not found a lo largo de este periodo.
Publicado por José M. Aguilar a las 10:58 a. m.
Etiquetas: autobombo, blogging, variablenotfound, variablenotfound.com
martes, 29 de diciembre de 2015
.Net
- Optimizing memory allocations in .NET applications
Dmitry Orzhevsky - The week in .NET - 12/22/2015
Bertrand Le Roy - JIT optimization: static readonly to const
Alexandr Nikitin - Using AutoMapper with Attributes
Spencer Schneidenbach - .NET Framework setup verification tool, cleanup tool and detection sample code now support .NET Framework 4.6.1
Aaron Stebner - Turing Machine Simulation in C#
Hideous Humpback Freak - Regular Expression Options
Richard Carr - Creating a Search Engine using Lucene.NET - PART 1 : Understanding Lucene & PART 2 : Sample search engine in ASP.NET MVC application using Lucene.NET
Omar Nasri - Web Scraping in C#
Ivan Lukianchuk