Jump to content

dev botao

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


HSoft
Go to solution Solved by Rafael Dias,
  • Este tópico foi criado há 1390 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 comment
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 comment
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. 

 

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...