Monday, February 27, 2006

NTFS Access Control Lists and Inherited Permissions

When you deploy simple changes to your ASP.NET web application / XML web service (like copying in a new web.config file) watch out for cut-and-paste versus copy-and-paste! As it turns out, copying the web.config file will allow inheritable permissions to be applied to the new object - cutting and pasting the web.config will not. If IIS_WPG loses permissions to read the web.config file you'll see the error message: "Server Application Unavailable."

Monday, January 16, 2006

XML Web Service Authentication Failures

Ok, this is just because I'm a geek. Next time you get HTTP 401 errors when you try to invoke a web service call using a Visual Studio generated proxy, don't forget to assign System.Net.CredentialCache.DefaultCredentials to your proxy's Credentials property. Also, ensure that the Windows Integrated Authentication checkbox is selected in IIS, and that the .asmx and CodeBehind files of your web service have read and execute NTFS permissions for your client user. FYI: The best practice is to assign the permissions to the folder in which the virtual directory resides, and allow the children (i.e. the asmx files) to inherit the permissions.

Friday, January 06, 2006

Saturday, April 16, 2005


Kelly, playing for Team 3

Preparing to play croquet in the sunshine

Another Welsh river

More rivers and mountains in Wales

Wales countryside, near Llanddewi Brefi

Stoff, the reigning time trial champion

Wales, the first holiday

Sunday, March 06, 2005


This is Canary Wharf 

Tower bridge 

Engine that drives the London Eye 

London eye 

Persistence of memory 

The lion tamer 

Buckingham palace 

Friday, March 04, 2005


More snow on day 1 

Can you tell that I've never seen snow before? 

My first morning in the UK