lunes, 14 de marzo de 2016
.Net
- Introducing Peachpie – the PHP Compiler for .NET
Benjamin Fistein - The week in .NET – 3/8/2016
Bertrand Le Roy - Roslyn scripting on CoreCLR (.NET CLI and DNX) and in memory assemblies
Filip Woj - How to ZIP/Unzip files using .NET/C# (without 3rd party libraries)?
Kunal-Chowdhury - C# Gets Pattern Matching, Disjoint Unions, Tuples and Ranges
Qwertie - Struct vs Class in C#
Abhi Jain - Detecting Liskov Substitution Principle Violations with Code Contracts
Arkadiusz Kaɫkus - Access Modifiers in C#
Abhi Jain - Ungrouping Page Numbers
Richard Carr - A very high performance web server utilizing .NET sockets and async I/O comparable to Node.js + Express and IIS 7.5
Perry Buttler - Use async keyword only when required
Miha Markič - Extending FileSystemWatcher to Use Regular Expression (Regex) Filters
Ambivalent Rob - C# Bad Practices: Learn how to make a good code by bad example
Radosław Sadowski - Create PDF from HTML using C#, Nustache, Mustache and Pechkin
Prabu am
Publicado por José M. Aguilar a las 9:00 a. m.
Nadie ha comentado la entrada, ¿quieres ser el primero?
Etiquetas: enlaces
lunes, 7 de marzo de 2016
.Net
- .NET Framework Compatibility Diagnostics
Immo Landwerth - C# 7 Feature Proposal: Local Functions
Bill Wagner - The week in .NET – 3/1/2016
Bertrand Le roy - JSON.Net Private Setters NuGet
Daniel Wertheim - Page Number Grouping
Richard Carr - Easy Programmatic .NET Config Transforms
George Mokbel - StructureMap 4.1 is Out
Jeremy Miller - Introducing Postal.NET
Ricardo Peres - DLNA Media Server to feed Smart TV's
Dr Gadgit - ConditionalWeakTable and dynamic properties in .NET 4+
Chris Whitworth - When you can't rely on your own identity
Ayende Rahien - A Subtle Case Sensitivity Gotcha with Regular Expressions
Phil Haack - C# Interfaces and Default Parameters
Tom Dupont
martes, 1 de marzo de 2016
Seguro recordaréis que tradicionalmente tanto MVC como Web API han sido frameworks muy guiados por convenciones, es decir, venían de serie diseñados con un conjunto de pautas o normas a las que debíamos ceñirnos si queríamos aprovechar todo su potencial.
Teníamos convenciones para las rutas, de ubicación de vistas, para nombrar los controladores, nombrado de acciones según el verbo HTTP mediante el cual se pretendía acceder a una función del API, y algunas más.
Algunas de estas convenciones se podían cambiar fácilmente usando mecanismos directos proporcionados por los propios frameworks, pero había otras que era bastante más difícil hacerlo y a veces teníamos que hacer auténticos malabarismos con las piezas internas del marco de trabajo para conseguir nuestros objetivos.
ASP.NET Core MVC simplifica bastante la adaptación del framework a nuestras necesidades, proporcionando fórmulas muy potentes para la creación de convenciones personalizadas.
<Disclaimer>En el momento de escribir estas líneas ASP.NET MVC Core 1.0 se encuentra en RC1, por lo que algunos detalles aún pueden variar en la versión final</Disclaimer>
lunes, 29 de febrero de 2016
Destacado
- Welcoming the Xamarin team to Microsoft
Scott Guthrie - A Xamarin + Microsoft Future
Nat Friedman
.Net
- Understand the Impact of Low-Lock Techniques in Multithreaded Apps
Vance Morrison (vía @Guerrerotook) - Adventures in Benchmarking - Memory Allocations
Matt Warren - Build Lambda Expressions Dynamically
David Belmont - Understanding C# Delegates
Deborah Kurata - Fun async tricks for getting better performance
Ayende Rahien - Throwing things in C#
Bill Wagner - AutoMapper 4.2.1 released – Static is back (limited) edition
Jimmy Bogard - Benchmarking .NET code
Scott Hanselman - System.Uri in .Net 4.5 and un-escaping "%27"
Xiang Fan - Implement Copy Paste C# Code
Anton Angelov - Porting MSBuild to .NET Core
Immo Landwerth - The week in .NET – 2/23/2016
Bertrand Le Roy - Moq on .NET Core
Armen Shimoon
martes, 23 de febrero de 2016
.Net
- The Evolution of Interactive C#
Miguel de Icaza - The week in .NET – 2/17/2016
Bertrand Le Roy - Un vistazo a Roslyn
Fernando Escolar - Up and running with HashSet in C#
Subhamoy Burman
martes, 16 de febrero de 2016
El problema consistía básicamente en que Internet Explorer ignoraba las cookies, tanto las responsables de mantener el seguimiento de estado de la sesión (ASP.NET_SessionId), las de autenticación (.AspNet.ApplicationCookie) u otras cookies creadas a propósito por la aplicación, lo que hacía imposible su uso.
La verdad es que no pude ayudarlo demasiado porque es un tema que no me había ocurrido nunca y en un escenario que no era sencillo de reproducir. Intenté darle algunas pistas sobre qué podía ir mirando para identificar el origen del problema, pero finalmente no llevaron a ninguna parte y probablemente no sirvieron nada más que para aumentar la incertidumbre.
Algunos días después, me contactaba de nuevo diciéndome que había encontrado el problema, y me ha parecido tan curioso que pensé que sería interesante comentarlo por aquí, por si a alguien más le ocurre lo mismo.