<p>How do I make an activeX control in a C# library project and then reference it in another ASP.NET wet site project?</p>

If you're using C#/.NET to build your control and consuming it from ASP.NET you would get better performance (and cause yourself much less pain) by referencing it as a standard .NET assembly, bypassing ActiveX altogether.  Hope this helps!
Adam