OK... Time for "CommandMethods stopped working, Take 2"...
This time, my CommandMethods are not working, but ONLY in Land Desktop 2008, and ONLY when I'm running in debug mode. I can run in debug mode in Civil 3D 2008, and it runs fine. But in LDD 2008, I get "unknown command" errors. And I can run the debug build in LDD 2008, and it runs fine, as long as I'm not trying to run it from the debugger in VS.
Other than the CommandMethods, everything is working. I can put breakpoints in event handlers, and they are getting fired and running as expected. It's just the CommandMethods that aren't working.
I checked the obvious things: "Copy Local" is set to false on the managed DLLs, .NET is fine, all code in IExtensionApplication.Initialize() is running fine with no exceptions.