David Grey's Blog

Friends of Redgate logo

May 2005 - Posts

Missing WebAdmin.axd in ASP .NET 2 Beta 2

Well, after spending quite a bit of time trying to figure out why I can't access WebAdmin.axd from IIS for ASP .NET 2 projects (and having completely repaved my laptop in the process) I've finally found something that looks like an answer here. According to this posting it would appear that WebAdmin.axd was removed from beta 2, although on my installation it still works fine under Cassini just not with IIS.

So, there's the answer. At least my laptop runs a bit faster  now that I've gotten rid of some of the crud ;-)

--------
David

del.ico.us del.ico.us | Digg It Digg It | Technorati Technorati | StumbleUpon StumbleUpon | Furl Furl | reddit reddit

Posted: May 31 2005, 05:49 PM by David
Filed under:
I Need Analysis!: Benefits of getting it right from the start

I've spent much of the past two weeks doing some requirements analysis and creating a specification document for a project that CodeFounders is working on (hence the lack of recent blog postings). Having just read Karl Wieger's Software Requirements book again, I decided on this project to adopt a couple of things he suggests and there were a couple of immediately apparent benefits.

  1. Gilb's hierarchical labelling of funtional requirements: This is a neat idea which consists of using a hierarchical naming convention (a bit like C#/Java namespaces) to label functional requirements (e.g. Meal.Order, Meal.Deliver, etc) instead of some numerically based labelling scheme. One thing that's become immediately apparent using this approach is that it's really easy to spot behaviours which will get encapsulated in components and/or classes and it gives an easy natural lead-in to the design. I wouldn't say that you start the design whilst drawing up the functional spec, but it certainly opens your mind to the design possibilites you can explore when you start on the design. For a small software shop like CodeFounders, where the analysts are also the designers and developers, this provides a nice lead through in to later stages of the lifecycle and provides some continuity and a sense of maintained momentum.
  2. Wieger's template for a Vision and Scope document: I decided to have a go at using Weiger's project Vision and Scope template for our current project with an external customer. This project has the potential to be turned in to a product with applicability to other customers in the same market sector. In the first draft I forced myself to try to write the Business Objectives of the Vision and Scope document from my customer's perspective and I realized that what I had written was the elevator pitch - the key marketing points we'd want to get across to other customers that we might try to sell the product too. By considering these issues from the existing customer's perspective at the outset we've already started on some of the marketing information we'll need later in the product lifecycle. And in a completely unobtrusive and transparent way. Brilliant!!

------
David

del.ico.us del.ico.us | Digg It Digg It | Technorati Technorati | StumbleUpon StumbleUpon | Furl Furl | reddit reddit

My Developer's Reading List
I've posted a brief article here on my blog site giving details of those books that I've found most useful over the years. If you're interested you can find it here and I'll keep updating it regularly as I come across new and interesting books. One of hte great benefits of being an academic is I get to read plenty of books ;-)

-----
David

del.ico.us del.ico.us | Digg It Digg It | Technorati Technorati | StumbleUpon StumbleUpon | Furl Furl | reddit reddit

Problems setting up ASP .NET 2.0 Beta 2
P>The DVD copies of Visual Studio 2005/ASP .NET 2.0 Beta 2 arrived in the post last week from Microsoft so I thought I'd spend some time this weekend installing them on my main development machine. The install went smoothly but the ASP .NET tab that I had seen in IIS Manager in previous ASP .NET 2.0 Beta/CTP releases was missing. The Web Site Administration tool also failed to appear on any of the sites on the server (HTTP 404 error occured) whenever I tried to acces it.

I found some info on the MSDN Product Feedback site suggesting that you should remove all entries except 2.0.0.0 from the following registry keys:

Microsoft comments: If a previous version was not uninstalled correctly, please regedit eliminate all versions except 2.0.0.0 in the following locations:
HKEY_CLASSES_ROOT\CLSID\{7D23CCC6-A390-406E-AB67-2F8B7558F6F6}\InprocServer32\
HKEY_CLASSES_ROOT\CLSID\{FD5CD8B1-6FE0-44F3-BBFB-65E3655B096E} \InprocServer32\
HKEY_CLASSES_ROOT\CLSID\{FEDB2179-2335-48F0-AA28-5CDA35A2B36D}\InprocServer32\

I gave it a go and found that a previous version had left some values under one of these keys. I removed the extraneous values and my ASP .NET tab magically reappeared in IIS Manager. I still haven't fixed the Web Site Administation tool issue yet but I'll let you know the solution when I do.

--------
David

del.ico.us del.ico.us | Digg It Digg It | Technorati Technorati | StumbleUpon StumbleUpon | Furl Furl | reddit reddit

Posted: May 08 2005, 09:08 AM by David
Filed under:
Things they don't tell you as a child - part 1
Adults really do conceal some things from their children don't they? Remember when you were a kid and you thought how great it would be to be a grown up so that you could be a pilot, an engine driver or drive your dad's car? The one thing your dad didn't tell you about was the fact that you also have to do the decorating! 'What do you want to be when you grow up son?' ''I want to be an astronaut Daddy and be the first man to walk on Mars' 'That's great son,  but you know when you get back that you'll probably have to set in a redecorate the whole house from top to bottom. Six months in space followed by three weeks with a paint brush,  perhaps less if you get time off for good behaviour'  'Aw Dad, that sucks!'  Ok, I know you can pay someone to come and do your decorating for you, but I'm a Yorkshireman and it is well known that true Yorkshire folk have an extra gene - the Parsimonious Gene - so I'm basically to mean to pay someone to do a job that I can perfectly well do myself. It's not that decorating's hard - just boring!

So I am telling my son the truth about decorating and what it means to be a grown up? No, I haven't got the heart to break it to him and shatter his illusions. I'm sure he'll find out about decorating soon enough

No prizes for guessing what I spent this weekend doing...

David

del.ico.us del.ico.us | Digg It Digg It | Technorati Technorati | StumbleUpon StumbleUpon | Furl Furl | reddit reddit

Posted: May 03 2005, 09:08 PM by David
Filed under: