I was trying to expose some .NET types through COM and kept getting the following warning:
warning MSB3214: "*.dll" does not contain any types that can be registered for COM Interop.
And of course, no types were exposed. Turns out that setting "Register for COM interop" under Project/Options is not enough. You must also specify the following in AssemblyInfo.cs
[assembly: ComVisible(true)]