在vbscritp 中调用 C#生成的dll 组件

环境:vs2005,window XP 

第一步:
  添加一个类库组件,添加cs文件,代码如下:
   using System;
   using System.Collections.Generic;
   using System.Text;

   namespace AspDll
   {
       public class firstDll
       {
           public firstDll()
           { }
           public int Contulation(int a,int b)
           {
                  return a + b; 
           }
           public string returnHello(string name)
           {
               return "Hello" + name;
           }
       }
   }

第二步:
   打开类文件所在项目属性页,选择"生成"标签,把"为COM Interop 注册"勾上.
第三步:
    把AssemblyInfo.cs文件中的[assembly: ComVisible(false)] 改为[assembly: ComVisible(true)]

第四步:编译生成.dll
第五步:在Asp调用:
   set clsa=server.CreateObject("AspDll.firstDll")
        three=clsa.returnHello("china")
    response.Write("<script>alert('"&three&"')</script>")

<完>

posted @ 2007-08-01 15:51  南山放牛  阅读(456)  评论(0编辑  收藏  举报