未加载C#WebService和DLL.噩梦

本文关键字:DLL 噩梦 C#WebService 加载 | 更新日期: 2023-09-27 18:28:08

我在运行C#Web服务时遇到问题。我从一个方法调用VB6 DLL(AceptaTools.DLL),这个DLL调用ca4xml.DLL。

当我调用服务时,我收到一条消息ca4xml.dll未加载。

两个DLL都在BIN文件夹中。。。为什么不能加载??请帮忙。

    //Eliminar la marca de comentario de la línea siguiente si utiliza los componentes 

[WebMethod]
public string Send(string Ip, string Puerto, string NroDocumento, string TipoDocumento, string Comando, string Impresora, string Linea)
{
    try
    {
        int _Result = 0;
        string _Null = "";
        string _objURL;
        //Config Capsula
        string serverConfig = "cfg|" + Ip.ToString() + "|" + Puerto.ToString() + "|10";
        //Impresora FACTURA,1 por Defecto.
        if (string.IsNullOrEmpty(Impresora)) { Impresora = "FACTURA,1"; }
        if (string.IsNullOrEmpty(NroDocumento)) { NroDocumento = "0"; }
        if (string.IsNullOrEmpty(Comando)) { Comando = "generar"; }
        //Nuevo CAXML Cliente
        AceptaTools.CA4XML_Client _CA4XML = new CA4XML_Client();
        _Result = _CA4XML.Send(ref serverConfig, ref NroDocumento, ref Comando, ref Impresora, ref Linea, out _Null);

        if (_Result != 0)
        {
            _objURL = _CA4XML.GetLastResponse(); //Get URL
            return _objURL.ToString();
        }
        else
        {
            return "Error";
        }

    }
    catch (Exception ex)
    {
        return ex.Message.ToString();
    }
}

}

未加载C#WebService和DLL.噩梦

Vb6只理解COM样式加载,因此必须注册DLL。