I am a fan of CSLA and I recently came accross a need to make a shiny CSLA business layer work nicely within the context of an ASP.NET Core application. This post is aimed at CSLA developers with a similar need. As of the current release, there are a few things that you will need to take care of in order to get CSLA working smoothly, and I will cover those in this post.


ASPNET Core TagHelper's - A Better @addTagHelper type resolver

This is about TagHelper's in ASP.NET Core, and how to get more flexible @addTagHelper directives.

Dnn Extensions - Sources Packages?

I have been doing some work on DnnPackager recently, and I've come accross the concept of "Source" packages. I have to admit I am not entirely new to these, but I've never personally used them for my projects in the past.

Source packages are basically identical to the ordinary install zip's for your dnn module / extension, i.e you "install" them into your Dnn site like any other install package, except that they also include "source code" files within them, like .cs, .vb files etc.

DnnPackager - v2.0.6

A short post to announce that a new minor release of DnnPackager is out.

You can find the release notes here explaining what's new:

For an introduction to DnnPackager in general see here

Special thanks to @nvisionative for requesting this feature.

ASP.NET 5 Projects - NuGet-NPM-Gulp-Bower-Jspm-Aurelia-Part2

This post is part two of a series. For part one see here

In part 1 of this series we created a shiny new ASP.NET 5 project, and I introduced some fundamentals.

For reasons discussed in part 1, let's now go ahead with our first task, which is to ditch Bower in favour of JSPM as our javascript package manager.

Imagining a DotNetNuke Project Type for Visual Studio

When developing DotNetNuke extensions, we typically use one of the existing Visual Studio Project Type's, for example - an ASP.NET Web Application project.

Even when using a Project Template such as Christoc's, the project template is still based upon one of the standard Visual Studio project types - usually an ASP.NET Web Application project.

However these Project Types do not "gel" well with DotNetNuke development in a number of areas, the main ones being:

So.. what if there was a new Project Type, one that was purpose built for DotNetNuke development? What would that look like?


DnnPackager Getting Started

In this post, I am going to show you how to get up and running with DnnPackager for your DotNetNuke module / extension development.

I am using VS2015 Community Edition, but this should work equally well with previous versions.

Automating Xamarin Android Unit Test Apps - Like a Pro

This article is for those of you out there who use Xamarin to write Android applications and want to automate the process of running your tests on an Android device. I'll show you how you can set this up with relative ease.

Here is the process we want:

SSH access to bitbucket on Windows

Follow this:

ASP.NET 5 Projects - NuGet-NPM-Gulp-Bower-Jspm-Aurelia

This post is part 1 of a series. Part 2 is here

When you create a new ASP.NET 5 project, you will see all sorts of new-ness. I am going to guide you, the uninitiated ASP.NET 5 web developer, through creating your first ASP.NET 5 MVC application, but we won't stop there. In the next post of this series, we will then enhance the project with a number of features:

In addition, I will touch upon important tooling that you need to be aware of:

To be able to do all of this, we will be creating an ASP.NET MVC 5 project, and then we will be using Aurelia to run an Aurelia application on Home page (Index.cshtml)