Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

logos

Texto.png

p200

click.png

click.png

click.png

Integrando dll acbr Boleto para .net mvc não abre a dll acbrboleto64.dll


Go to solution Solved by Rafael Dias,
  • Este tópico foi criado há 143 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Recommended Posts

Criei o Projeto .net MVC, na mesma solução da demo que esta funcionando normalmente. mas no projeto mvc não funciona, não abre a acbrboleto64.dll

o que preciso fazer ?

em anexo esta o erro.

 

Segue codigo do controller:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using ACBrLib;
using ACBrLib.Boleto;
using ACBrLib.Core;
using ACBrLib.Core.Boleto;

namespace TesteBoletoMVC.Controllers
{
    public class BoletoController : Controller
    {
        private ACBrBoleto boleto;
        // GET: Boleto
        public ActionResult Index()
        {          
            boleto = new ACBrBoleto();

          var iniPath = Helpers.OpenFile("Titulo (*.ini)|*.ini|Todo os Arquivos (*.*)|*.*");          
         
            var ret = boleto.IncluirTitulos(Server.MapPath("~/Arquivos/Titulo.ini")); //iniPath
            
            return View();
        }
    }
}
 

erro.txt

Link to post
Share on other sites

Environment.Is64BitProcess está retornando false no Projeto web, só que sistema operacional 64bit e na demo da TRUE.

Estou com dificuldade para abrir a biblioteca para WEB, só da a mensagem: Não foi possivel carregar a biblioteca. Já colei acbrboleto64.dll na pasta bin. Como fiz na demo, mas no projeto web não funciona.

Poderia ajudar por favor ? Onde posso colocar a dll ? Pois na pasta bin não está encontrando acbrboleto.

Abri o proejto da demo, criei um novo projeto web mvc, adicionei as dll do projeto acbrlib.core e acbrlib.boleto ao Projeto web, fiz a chamada como enviei no primeiro post. Colei a acbrboleto64bit.dll na pasta bin.

Mas não carrega a biblioteca.

Link to post
Share on other sites
  • Solution

Ta vamos por partes se o Environment.Is64BitProcess esta retornando false significa que o IIS esta executando o projeto como 32 bits e você copiando a dll em acbrboleto64 relmente vai dar erro pois devia estar usando a dll acbrboleto32.

O sistema operacional ser 64 não tem nada haver com o tipo de biblioteca ela tem que ser usada de acordo com o executável e no seu caso é 32bits. 

Consultor SAC ACBr Rafael Dias
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Desenvolvedor ACBrLib.

 

Link to post
Share on other sites
×
×
  • Create New...