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