public class sg
{
  [DLLImport("User32.dll")]
   public static extern int MessageBox(int hwnd,string Message,string Caption,int type)}
class app
{
  static void Main(string[] args)
{
   dg.MessageBox("nihao");
}
}
这个是在windows中的 asp.net一样的原理

解决方案 »

  1.   

    In visual studio.net命令行模式,假设你要调用的COM组件叫"tcon.dll"
    1.键入 tlbimp tcon.dll               (这步注册一个代理)
    2.然后键入 regsvr32 tcon.dll         (在注册表注册该组件)
    注意:上面两步都是在tcon.dll的目录下
      

  2.   

    调用的方法:
    class app
    {
      static void Main(string[] args)
    {
          tcon.Method();//调用tcon的Method方法
    }
    }
      

  3.   

    用regsvr32 注册组件,
    然后再vs.net中引用COM组件。比如组件叫 COMCLIENT
    之后在程序中
    using System.Runtime.InteropServices;
    using COMCLIENT;
      

  4.   

    Consuming Unmanaged DLL Functionshttp://longhorn.msdn.microsoft.com/lhsdk/ndp/cpconconsumingunmanageddllfunctions.aspx
      

  5.   

    Using Unmanaged code and assembler in C#
    http://www.codeproject.com/csharp/unmanage.asp
      

  6.   

    在cmd命令行里regsvr32 注册组件.然后在.net里using组件.