[初学者有关问题]想用VC编一个.NET可以调用的DLL,应该怎么创建solution和project

[菜鸟问题]想用VC编一个.NET可以调用的DLL,应该如何创建solution和project?
俺想用VC编一个DLL,完成一些socket通信的功能(模拟一个服务器),俺想让这个DLL可以被.NET的程序(比如C#写的)调用,那么应该如何创建这个VC++的project和solution呢?我试着创建了一个MFC   DLL的project,但是编译出来的DLL在C#里面不认,说不是COM组件。那么怎么才能创建COM组件呢?

谢谢!



------解决方案--------------------
COM,只需继承IUnknnown接口。不需要实现自动化接口。

------解决方案--------------------
对,用普通DLL吧。按照在.net调用Win32 API的方法调用。
如果要作COM组件,建议楼主看 < <COM技术内幕> >