C # WebService и DLL не загружены. КОШМАРНЫЙ СОН - PullRequest
0 голосов
/ 17 марта 2012

У меня проблема с запуском веб-службы C #. Я вызываю 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();
    }
}

}

1 Ответ

0 голосов
/ 17 марта 2012

Vb6 понимает только загрузку в стиле COM, поэтому DLL нужно будет зарегистрировать.

...