ASP.NET

10 March 2017

Sharing libraries between .Net Core and .Net Framework applications

Although .Net Standard does provide a mechanism for sharing assemblies between .Net Core and .Net Framework applications, as ever, you’re still very much constrained by your dependencies.

28 November 2016

Generic controllers in ASP.Net Core

ASP.Net core ignores generic controllers by default, so you have to add support for them yourself at start up.

9 August 2016

Migrating .Net framework applications to .Net Core

Migrating existing applications to .Net Core is not a trivial undertaking so you need to be certain of the potential benefits before you start.

12 July 2016

Simplifying .Net REST API development: Nancy, self-hosting and ASP.Net Core

REST API development using ASP.Net WebAPI is so fussy compared to other ecosystems such as Node.js and Ruby. New frameworks are emerging that promise to simplify both development and hosting of APIs in the .Net world.

15 October 2014

Parsing OData queries for decoupled data entities in ASP.NET WebApi

If you adopt OData you don’t have to expose the entire range of query functionality for every resource. You can use the OData libraries to parse queries and interrogate data directly.

6 February 2014

Comparing Web API 2 and WCF for building services on HTTP and REST

On the face of it, Microsoft took WCF’s promise of “one implementation, any protocol” and shot it in the head with ASP.NET Web API. Now that the Web API has matured a little it is easier to see them as complimentary technologies that deliver very different types of service.

24 November 2013

Set up a federated identity provider on Azure using Active Directory and ADFS 2.0

Azure’s Active Directory Premium service is an increasingly compelling solution for cloud-based identity management. However, if you want control over the login experience or branding then you will have to consider setting up your own identity store. This can still be done in Azure by setting up Active Directory and ADFS 2.0 on a virtual machine.

5 February 2013

Using Umbraco 6 to create an ASP.NET MVC 4 web application

A lot of .Net-based CMS systems have been slow to adopt MVC and Umbraco have had more trouble than most. The newly released version 6 boasts a rendering model that plays pretty nicely with a full MVC 4 project - so long as you’re prepared to ignore the webforms lurking in the Umbraco UI.

3 February 2011

Estimation pitfalls: Why software development estimates are so difficult

Estimates are, in essence, a kind of crystal ball gazing. You are making a series of educated guesses about how long something will take whilst often being hampered by imperfect understanding and squeezed by commercial pressures.

15 October 2010

How to write useful .NET and C# coding standards

Coding standards are one of those documents that managers often feel obliged to produce, so they are frequently written without any clear sense of purpose. A number of different motives can inspire coding standards - not all of them very positive.

12 July 2010

Using the WCF Authentication Service without cookies

How to use web services that are secured with the WCF Authentication Service in clients that don’t support cookies.

13 May 2010

Creating a security token service website using WIF in Visual Studio

This walkthough explains how to create a test claims issuer in Visual Studio 2008 using the Windows Identity Foundation SDK.

25 August 2009

Developing EPiServer page providers: optimizing performance

If you are developing EPiServer page providers for very large data sets, there are a few things you ought to bear in mind about performance.

16 May 2009

EPiServer: Creating a re-usable generic custom property

A technique for storing complex, object-based data in EPiServer custom properties using a re-usable generic base class. Includes downloadable source code.

22 April 2009

Web page size and browser performance - why it still matters

Web page optimisation has become a ‘lost art’, despite the relationship between link between page performance and conversion rates.