I built a server object extension in C# and Visual Studio 2010, using the ESRI sample for the Spatial Query SOE as a starting point.
The SOE never displays a property page in ArcCatalog or in Server Manager. If I enable it, it won't allow the map service to start, saying that the CLSID for the MapServer is not registered.
I think this is a bogus message, but I can't debug this - it doesn't even hit write any of my log messages to the server log. All the libraries I use (interfaces, extension, property page, server manager and register) have all been registered and GAC'd. The property page class shows up in Categories.exe and the assemblies all show up in the assembly folder.
It seems like there's some unstated step or steps that I haven't followed, but I can't find much on this. Has anybody actually built a working SOE? Any suggestions?