I’ve had to recently renew my personal license for Resharper Ultimate and I realised it’s been almost 8 years now since I started using Resharper with Visual Studio. Yes, 8 years. This tool is so good I can’t code (and therefore live) without Resharper installed. I know that Visual Studio 2017 has upped its game
You will find lots of articles regarding Dependency Injection and why you should implement this design pattern. While this post is not about the “why” but the “how”, my two cents to “why do it” is below: Code becomes easily testable Components/layers are decoupled Overall promotes maintainability and good software practice This post will guide
In this post, I will go over how I implemented integration between my Episerver website with ProductReview.com.au There were three things involved in the development: Custom Plugin – This really is just a settings page that allows authors to add multiple endpoints/APIs from Product Reviews (i.e. you have multiple products up for reviews) Scheduled job
This is a pretty neat way to bundle and optimize your CSS and Javascript files within your ASP.NET application. Install the nuget package Microsoft ASP.NET Web Optimization Framework Add a new class inside the App_Start folder > BundleConfig.cs Register/group your CSS and JS files the way you want it public class BundleConfig { public static
This might not provide the best user experience for authors to setup conditional emails / webhooks but this implementation definitely does not require a humongous effort to cater for the missing feature in the Episerver.Forms module. Problem: At the time of writing, Episerver.Forms does not out-of-the-box provide content editors the ability to set up conditional
I got this error when trying to connect using my VPN client tool (Dell SonicWall Global VPN Client). It fails when I am connected to the internet via our Home broadband (Foxtel) but it connects successfully when I am connected to mobile data hotspot (Vodafone). I found two ways to overcome this error Configure the VPN
In this post, I will go through the steps I took to disable the built-in membership provider of Episerver and instead use Azure’s Active Directory authentication. Register your Episerver app within your Azure Active Directory (AD) You will first need to register your app on the Azure AD. Follow this post I created before proceeding to
In this post, I will cover how you can generate a sitemap.xml for your Episerver website. All credits to Geta SEO Sitemaps, you will now be able to generate one in under 5 minutes! Download and install the Nuget package “Geta.SEO.Sitemaps” to your Episerver application Build and run your application Navigate to Admin > Tools
Took me a while to find out, but deploying a SQL Server database to Azure is actually very easy. Make sure you have your Azure connection details ready! The below instructions / screenshots are from SSMS 2016. Should work for older versions too, although you might see different wordings. Open SQL Server Management Studio (SSMS) and
In this post, I will cover how I was able to programmatically migrate content from a non-Epi CMS to an empty Episerver website. The trick is to generate a JSON file of all your web content from the previous CMS and programmatically push these to Epi. High level, here are the steps I took: I