So I've finally recovered from a self-inflicted wound that's lost me more time than I'm willing to admit. I’m working on a custom field type for MOSS and had been running in to issues when trying to create the field. I kept getting the error:
The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)
What was the cause? See if you can spot the difference between:
Yes, it’s the missing equals sign in the version part. OK, so I’m the dumbass who mistyped that, but wouldn’t it be great if the tools helped you figure out those sorts of errors before you build and deploy?
Leaving these sorts of important bits and pieces in free-text elements just doesn’t make sense to me. Why not have them in a schema-defined structure, either as their own elements or attributes?