dotNET Weekly
Add a link
LoginRegister
PrevMay 2018Next
WSMTWTFS
18293012345
196789101112
2013141516171819
2120212223242526
22272829303112

Want to receive every Tuesday the best .NET links?

Once subscribed you can login, submit a link and receive the weekly newsletter.

Join more than 4847 .NET professionals!

A zero-allocation .NET logging library

by bill-s, 2018-05-05T19:12:51.090Z

ZeroLog is a zero-allocation .NET logging library. It uses the excellent formatting library StringFormatter.

tools

ASP.NET Core Dependency Injection - Registering Multiple Implementations of an Interface

by bill-s, 2018-05-09T19:12:51.090Z

In a previous post I covered registering generic types with Dependency Injection. This is one of the less common (and less documented) ways in which services could be registered with the Microsoft DI library. It turns out that you can do more with the DI available in the Microsoft.Extensions.DependencyInjection package than it may first appear.

asp.net-core

Azure mobile app is now generally available

by bill-s, 2018-05-09T19:12:51.090Z

Stay connected to your Azure resources – anytime, anywhere. The Azure mobile app gives you the freedom to access and monitor your Azure resources. You can keep an eye on your most important resources and quickly take actions to manage those resources. This is what makes the Azure mobile app a must-have for any Azure pro!

azure

Azure Deployment Slots for Azure Function

by bill-s, 2018-05-09T19:12:51.090Z

Deployment slots are extremely useful components for Azure cloud services. Deployment slots enable isolation of application environments such as development, staging, and production in a seamless manner. We can swap the environment very easily and thus enable rapid deployment, easy roll out or rollback of the solution and overall enabling DevOps for cloud solution development.

azure

Developing Console-based UI in C#

by bill-s, 2018-05-09T19:12:51.090Z

As you know Console Applications don’t have graphical user interface or GUI. Instead, they run from Command Line, for example instead of writing a name into a textbox and clicking a button we would instead invoke the Console Application and provide the name as a parameter. In fact, in Console Applications we instead interact with the user using text inputs. For example, we could prompt something like this:

c#

Creating RazorPage apps using the CLI

by bill-s, 2018-05-09T19:12:51.090Z

I really love the .NET CLI and with every release, there seems to be something I discover that has been added to either the core functionality or the templates. Running dotnet new this time around I fell upon the page template...

asp.net-core

ImmutableUI and TDD with Xamarin.Forms

by bill-s, 2018-05-05T19:12:51.090Z

MVVM and XAML has failed me. A promise of abstracting to make reusable components, but they never get reused. Layers of complexity for virtually no benefit. If reuse is to happen as planned, it would require almost mystical level foresight into the future, across multiple projects. In the real world, our apps are self contained, and we don’t reuse.

xamarin

Space eaten up by Resharper

by cezarypiatek, 2018-05-09T19:12:51.090Z

How to easily regain free space by deleting old Resharper cache.

tools

Troy Hunt: 86% of Passwords are Terrible (and Other Statistics)

by bill-s, 2018-05-05T19:12:51.090Z

A couple of months ago, I launched version 2 of Pwned Passwords. This is a collection of over half a billion passwords which have previously appeared in data breaches and the intention is that they're used as a black list; these are the "secrets" that NIST referred to in their recent guidance:

tools

Eyes wide open - Correct Caching is always hard

by bill-s, 2018-05-05T19:12:51.090Z

The code is below. Note that the MemoryCache is a singleton, but within the process. It is not (yet) a DistributedCache. Also note that Caching is Complex(tm) and that thousands of pages have been written about caching by smart people. This is a blog post as part of a series, so use your head and do your research. Don't take anyone's word for it.

caching

NewslettersAboutPrivacy Policy