Como publicar um projeto que utiliza o componente itextsharp

Respondido Como publicar um projeto que utiliza o componente itextsharp

  • segunda-feira, 23 de abril de 2012 18:52
     
     

    Caros,

    Tenho um projeto Web que utiliza o componente itextsharp.

    Quando rodo na minha máquina o projeto funciona normalmente e salva o pdf no c:\.

    Acontece que quando eu coloco em produção não dá nenhuma mensagem de erro e o mesmo não salva o pdf.

    Precisa de alguma configuração específica para publicar um projeto Web que utilize o itextsharp?

    Eu utilizo o VS2008.

    Grato pela Antenção

    • Movido Caio Proiete [MVP]MVP terça-feira, 24 de abril de 2012 13:13 Movido para o forum apropriado (De:.NET Development - Geral)
    •  

Todas as Respostas

  • segunda-feira, 23 de abril de 2012 20:38
     
     Respondido

    Olá Diego,

    Existem duas situações que podem solucionar o seu problema:

    Troque o local do arquivo a ser gerado o PDF o C: (raiz) requer um nível de permissão mais elevado para se poder gravar um arquivo (ainda mais tratando-se de uma máquina servidor). Não deixe de verificar ou conceder o acesso ao usuário do IIS que irá acessar esta pasta e por questão de segurança utilize uma pasta apenas para este fim.

    Para conseguir descobrir qual é o erro sugiro que verifique os eventos no Event Viewer provavelmente alguma coisa está sendo gravada lá no caso de uma exception.

    Não deixe de colocar o bloco de código dentro de uma estrutura Try Catch assim no caso de erro você pode logar todo o rastro do mesmo.

    Boa sorte.


    É possível sim! Ponha isso na sua cabeça. É possível.

    • Marcado como Resposta Diego Edvaldo terça-feira, 24 de abril de 2012 19:50
    •  
  • terça-feira, 24 de abril de 2012 18:33
     
     

    Verifique se vc publicou junto a pasta bin a dll.


    Elvis Rodrigues
    Analista Desenvolvedor .Net
    MCTS .Net Framework, SQL Server 2005, WPF, ASP NET
    Email foxelv@hotmail.com

  • terça-feira, 24 de abril de 2012 19:50
     
     

    Caros,

    Deu certo,era só permissão.

    Eu verifiquei na bin consta a dll.

    Grato pela atenção.