Hello and welcome to This Week in .NET — a lovingly curated collection of links relating to what’s new and exciting in the world of .NET. The complete list is tagged dotnetweekly. (Don’t forget to check out our weekly jsweekly and frontendweekly roundups too!)
Software
- Kirill Osenkov shares a logger implementation which can be passed to MSBuild in order to capture structured log output from the build process.
- Rich Lander announces the RC2 release of .NET Core along with the first preview of the .NET Core SDK.
- Jeffrey T Fritz also announces the release of ASP.NET Core RC 2 and announces the updated web development tools available for VS 2015.
- Rowan Miller announces the release of Entity Framework Core RC2 which replaces Entity Framework 7 and increases the database/platform support.
ECMAScript/JavaScript
- Dr. Axel Rauschmayer discusses some of the potential issues with whitespace in ECMAScript 6 template literals.
- Jaime Gonzalez Garcia explores the destructuring features of TypeScript.
- Robin Osborne talks about lazy loading images and not to reply solely on JavaScript.
ASP.NET Core
- Shawn Wildermuth takes a look at the ASP.NET Core RC2 bits form the nightly builds, looking at taking RC1 code and building and running it on RC2.
- Steve SMith takes a look at the breaking changes between RC1 and RC2 of ASP.NET Core and looks at upgrading your projects.
- Scott Hanselman also discusses upgrading from previous versions to .NET Core RC2.
- Mark Rendle posted an interesting call to action over .NET Core.
- Mano Marks covers Docker with .NET Core RC2.
- Joseph Woodward talks about Tag Helpers, and their power which requires great diligence and responsibility.
- Shayne Boyer who highlights dotnet-watch, a file watcher for .NET that restarts your application when changes in the source code are detected.
Miscellaneous
- Filip W takes a look at implementing IP address filtering at WebAPI endpoints.
- Jon Hilton ponders, What should I learn in order to develop modern ASP.NET web projects?
- Sergio De Simone reports news of features surrounding pattern matching which will now not be included in C#7.
- Scott Hanselman explores how you can run TensorFlow, the Google Machine Learning Library, on windows when there are no builds for it.
- Dylan Beattie discusses what happens when your database key overflows your data type in managed code and shares a useful tip to help avoid making that type of mistake.
- Humprey Cogay talks about Semaphores, queuing with multiple workers.
- Bill Wagner discusses whether async lambdas return Tasks, which is “sometimes”.
I hope you enjoyed this week’s links. Which ones caught your attention?
Please PM me if you have anything of interest for the next issue, and happy reading! - cpradio