解决方案 »

  1.   

    将C#开发的DLL,在生成时勾选“对com可见“
    这就跟你用Server.CreateObject("FileSystemObject") 一样一样的,用的都是COM组件
      

  2.   

    这跟代码没关系,要将那个dll以com组件的方式进行部署(注册)
      

  3.   

    已经按照com方式部署了,要不然其中的部分函数怎么可能正常使用呢,只是上传函数不好使
      

  4.   

    asp中的request,不能直接传给C#中的upload3(HttpRequest myform)
    但是我觉得你传byte[]或stream应该都可以,比如
    public bool upload(byte[] data, string savePath)
    {
              try
              {
                       File.WriteAllBytes(data, savePath);
                       return true;
              }
              catch(...)
              {
                       return false;
              }
    }asp里面调用
    data = request.BinaryRead(request.TotalBytes);
    t.upload(data, server.MapPath(保存文件路径));