Your config is completely unsupported, and it's likely there are
additional dependencies (like .Net 3.0, maybe more dlls, etc) that you
are missing. The preferred (and only supported) development environment
is to develop on a copy of MOSS. As Paul mentions, many (most?) of us
do this in a virtual image.