我想用C#做一个dll文件,可以在asp中调用里面的方法。我在网上找了很多资料,也成功的用regasm工具注册了一个自己写的dll文件。
但是,在没有安装VS的服务器上没有这个工具,所以我想做一个可以用regsvr32命令注册的dll文件,然后可以像这样set myobj = Server.CreateObject("XXXX.XXX")在asp中调用类里面的方法,请问谁有这方面的教程呀。

解决方案 »

  1.   

    如果没有记错的话,regasm不用安装VS,不过服务器上得安装有.Net Framework 2.0。
    它在这里: %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\regasm.exe
      

  2.   

    多谢gomoku的指点,找到那个工具的位置了
    但是,还是请问一下,CSharp写的dll文件就不能用resvr32注册么,也就是说在没有转.net Framework的服务器上就没法使用C#写的类了?
      

  3.   

    但是,还是请问一下,CSharp写的dll文件就不能用resvr32注册么,
    不能。regsvr32用来注册那些导出了DllRegisterServer的dll(一般是非托管的dll)。C#不能直接写这种dll。
    也就是说在没有转.net Framework的服务器上就没法使用C#写的类了?
    没法。不仅没有办法注册,也没有办法使用。