Opting in to runtime compilation for .NET 3

I upgraded DasBlog Core code base to .NET 3 several weeks ago, however, every time I would attempt a deploy to App Services it failed catastrophically with a series of HTTP 500 errors. The thing that I was not prepared for was that my self contained app contained a bunch of .NET 2.X references that would not explicitly get cleaned up during the default installation process of my new app version. Here was the error: 2019-11-09 02:05:23.272 +00:00 [Critical] Microsoft.AspNetCore.Hosting.Diagnostics: Hosting startup assembly exceptionSystem.InvalidOperationException: Startup assembly Microsoft.AspNetCore.AzureAppServices.HostingStartup failed to execute. See the inner exception for more details. I admit it was a little disappointing to not really get any useful data from the diagnose blades ...

Prepping for my first Ignite Conference

I have done a lot of public speaking over the years but nothing tech related and so when I was asked to submit a theater session for Ignite I had no idea what to expect. In fact my mind was all over the place thinking about what this task might look like and how it ...

Fixing the upstream url for a remote fork

I have been forking a few repos recently and noticing that get the latest updates from upstream repos has been failing. I have fixed every repo in much the same way but it always requires about 15 minutes of Googling to get there so hear are the steps to aid my memory. ...

Why do you need storage for Snapshot Debugger?

If you have used Snapshot Debugger for Visual Studio or Time Travel Debugging (TTD) you will probably have noticed that you actually need a storage account in order to enable the feature. So the obvious question is what is that storage account being used for? Part of ...

.NET Core 3 App Services Rollout

One of the advantages of  PaaS solutions like Azure App Services is that you do not have encumber yourself with upgrading the OS or any component on that OS. However, that idea does fail somewhat when you are waiting for an upgrade to occur. Case in point is the ...

Surface Duo

It was made clear, quite categorically, that being a Microsoft employee gives you almost zero insights into the exciting things other teams are producing. Case in point are the list of amazing hardware releases coming to the Surface family in the next year. Having been ...

Adjusting StackFrames in Visual Studio

I wrote a blog post recently about how Visual Studio can be used to review memory dumps. In my example I introduced the idea of tracking down a Stack Overflow exception from the perspective of property get, however, I imagine most real instances of Stack Overflows ...