Speaker: CanadianJames

ASP.NET Monsters #106: Global Query Filters in Entity Framework Core 2.0

Entity Framework Core 2 was released recently. In today’s episode we explore a new feature called Global Query Filters. See how query filters can be applied globally to easily support features such as soft delete and even multi-tenancy. Episode Sponsor: AppVeyor – Continuous Delivery Services for Windows Developers Related Links:Code from the show on GiHub   […]

Read More

ASP.NET Monsters #105: SQL Injection attacks in Entity Framework Core 2.0

Entity Framework Core 2 was released recently. In today’s episode we explore a new feature which automatically paramaterizes SQL Queries when the FromSql method is used with an interpolated string. Monster Dave shows us exactly why parametrized queries are so important when querying using raw sql. Episode Sponsor: AppVeyor – Continuous Delivery Services for Windows Developers […]

Read More

ASP.NET Monsters #104: Deploy Virtual Applications in Azure App Service

Did you know that you can deploy multiple applications to a single Web App in Azure App Service? In today’s episode, Dave explores this virtually unknown feature of Virtual Applications in Azure App Service. Learn how to create a virtual application and how to deploy your ASP.NET Core application to that virtual application.  Episode Sponsor: […]

Read More

ASP.NET Monsters #103: Setting Version Numbers on a Build Server

Setting assembly and product version numbers as part of your build process is easier now in .NET Core. In this episode, Dave shows us how to specify version numbers for .NET core assemblies and NuGet packages using command line parameters and how easily that can be integrated into build systems like AppVeyor. Episode Sponsor: AppVeyor […]

Read More

ASP.NET Monsters #102: Structured Logging with Application Insights

In this episode, we’ll explore how to hook up Application Insights to your ASP.NET Core application using the really excellent Serilog.   Serilog – structured logging for .NET Seq – structured log searching Application Insights Serilog sink Serilog connector for .NET Core Logging

Read More

ASP.NET Monsters #100: Checking in NuGet Packages

Should we be checking in NuGet packages? Do we want to ensure that we can reliably recreate builds at a later date or do package managers handle all of that for use? In this episode, we try and get to the bottom of this quandary.  Paket package manager: fsprojects.github.io/Paket/ Yarn packages manager: yarnpkg.com/en/ NPM5: blog.npmjs.org/post/161081169345/v500

Read More

ASP.NET Monsters #101: Deploying a package Nuget with AppVeyor

Manually deploying NuGet packages to nuget.org can be a bit of a painful process. Fortunately, many build systems provide the ability to automate NuGet package deployment . In today’s episode, Monster Dave explores deploying NuGet package using AppVeyor Previous Episodes:Hosted ASP.NET Core Builds with AppVeyorContinuous Deployment with AppVeyor www.appveyor.com/ Follow @aspnetmonsters

Read More

ASP.NET Monsters Ep 99: Front End Tools with David Wesst

There are countless front-end workflows. In what we’re hoping will be the first of a series of episodes on workflows we talk with noted front-end guru and JavaScript master David Wesst (blog.davidwesst.com/). JavaScript or TypeScript? Gulp or Grunt? Hear what one expert thinks is the best combination. 

Read More

ASP.NET Monsters #98: Continious Deployment with AppVeyor

Adding deployment steps to your build pipeline is a lot easier than it used to be. In today’s episode, Monster Dave explores deployments and environment management using the AppVeyor hosted build service. Previous Episode: Hosted ASP.NET Core Builds with AppVeyor www.appveyor.com/ Follow @aspnetmonsters

Read More

ASP.NET Monsters #97: Hosted ASP.NET Core builds with AppVeyor

A continuous integration (CI) build is a helpful tool for any software project. In today’s episode, Monster Dave explores the AppVeyor hosted build service and shows just how easy it is to setup a CI build for your ASP.NET Core project. www.appveyor.com/ Follow @aspnetmonsters

Read More

ASP.NET Monsters #96: ASP.NET and RabbitMQ

In our last episode we set up a Docker container using Windows Containers, in this episode we’ll talk a bit about messaging and then send a message using RabbitMQ.  References: ASP.NET Monsters blog on RabbitMQ MSDN on different message types RabbitMQ Docs

Read More

ASP.NET Monsters Episode 95: Creating a RabbitMQ Windows Container

Docker is now fully sported on Windows 10. In this episode we’ll see what it takes to avoid installing RabbitMQ locally and, instead, use a Windows container. Keeping RabbitMQ in a container allows standing up a cluster on one physical machine, greater ability to experiment and a high degree of isolation. In the future we expect […]

Read More