Fun with global tools in .NET Core 2.1 Preview

.NET Core 2.1 Preview 1 is available Several preview releases related to .NET Core 2.1 have been recently announced, including ASP.NET Core 2.1 Preview 1, EF Core 2.1 Preview 1, and an updated .NET Core SDK as well, which has significant build performance improvements. All of them bring interesting new features, like cookie consent and GDPR support in web apps, HTTPS binding by default, lazy loading and GroupBy translation in Entity Framework Core - each deserves a separate post, and there is plenty of them written already. [Read More]

C# 7.0 and Visual Studio 2017 RC

A new Release Candidate of Visual Studio 2017 has been released recently, featuring faster installation and solution loading, an updated project file format, improved IntelliSense, better navigation, and some new built-in refactoring actions covering a significant part of commonly used ReSharper functionality. In this post we will look briefly into these items and will also do a small coding exercise to demonstrate some cool features of C# 7.0.

[Read More]

Some facts about WiX

Before we start, let me ask you a question: do you know what is the oldest still active open source .NET project?

Today I was again listening to awesome .NET Rocks podcast and the guest was Rob Mensching, the guy behind Wix Toolset. WiX provides a bunch of tools to simplify the creation of MSI packages for Windows, and as far as I know, it is one of the most popular open-source implementations in that area. And it is also free! We use it for the product I am currently working on. Hell, even Microsoft is using it: see for yourself that the current .NET Core installer is actually built with WiX! In fact, Rob Mensching used to work in Microsoft on setup and deployment for Office, Windows and Visual Studio. Obviously, he knows more about installers than most people do, enough to build a business around it. So he is now a CEO and a co-founder of Fire Giant, a company providing commercial support for WiX Toolset.

[Read More]

Current state of .NET

Imagine a software developer working in a typical enterprise IT company. Let’s call him Johnny. Most of the time Johnny works with .NET applications. He’s been writing web apps since the days of ASP (he feels pretty comfortable with Web Forms and IIS after all these years), but he was always too busy doing important things and never really had time to follow the news in the industry. Yeah, he heard some folks in another department are using “MVC”, and somebody mentioned something like “core” or “standard”. And some fellow .NET developers were even talking about Linux at the coffee machine. What? .NET and Linux? Weird!

Or is it?

[Read More]