Using ProxyKit to Simulate IIS Rewrite Rules

In many ASP.NET apps I worked on, I used reverse proxy in a number of situations.  Typically I used IIS modules: Application Request Routing and URL Rewrite.  You can install both inside IIS using Microsoft Web Platform Installer.  In ASP.NET Core we cannot assume that the application is hosted on Windows inside IIS.  As I …

Continue reading ‘Using ProxyKit to Simulate IIS Rewrite Rules’ »

Creating Schedule Driven Windows Service in .NET Core 3.0

The upcoming version of .NET Core, 3.0, will have native support for Windows and Linux Services.  On Windows the services will rely on standard Windows features.  On Linux it will rely on Systemd.  One of the most common use of windows services in to run background tasks based on a schedule.  One of the most …

Continue reading ‘Creating Schedule Driven Windows Service in .NET Core 3.0’ »

Distributed Cache, Redis and .NET Core

In many apps there is a need to have distributed cache.  For years now, adopting distributed cache on Windows has been a challenge.  Most popular product, Redis, is no longer supported on Windows platform.  The easiest way to get it going on Windows today is Docker for Windows in my opinion.  To do so, first …

Continue reading ‘Distributed Cache, Redis and .NET Core’ »

Controlling Scrolling with @Angular/flex-layout

Flex-layout library written by Angular team can be used to layout our web applications written in @Angular.  One of the issues that we had to persistently deal with is to control scrolling in various parts of the screen independently.  We can always let browser control the vertical scrolling.  However, this becomes a problem with more …

Continue reading ‘Controlling Scrolling with @Angular/flex-layout’ »

Another .NET Core Tool

A while ago I wrote my first global tool: http://www.dotnetspeak.com/sql-server/my-fist-net-core-tool-is-live-on-nuget/  I continued on my path to create more tools that eliminate the need for an ORM when writing .NET Core / .NET Standard apps and packages.  Since I wrote a package to generate stored procedures, I wrote a companion one that creates data access classes …

Continue reading ‘Another .NET Core Tool’ »

Thoughts on Application Design

I have been working on some new applications and prototypes recently.  I historically have seen such moments as an opportunity to think about applications development.  I have been primarily involved in web development for many years now.  I have used a number of frameworks, mostly open source.  I have used Csla on a number of …

Continue reading ‘Thoughts on Application Design’ »

Building .NET Tools with .NET Core 2.1

.NET Core SDK 2.1 shipped with a new and exciting new feature: global tools.  If you worked with npm, you already have a good idea what global tooling is about.  Think angular CLI or similar.  It is an executable, written in .NET Core that you can install on your machine.  It can perform any number …

Continue reading ‘Building .NET Tools with .NET Core 2.1’ »