Security Exception para o iTextSharp

Você usou em seu projeto ASP.NET a DLL itextsharp para gerar os seus relatórios e fichas em PDF e tudo funcionou redondo, mas quando migrou para o servidor da hospedagem do site, você recebeu a inglória mensagem:

itextsharp Security-Exception

 

Não se preocupe, eu já resolvi este problema. Peguei o projeto no Sourceforge.net, abri ele usando o Microsoft Visual C# 2010 Express e fiz as alterações necessárias para conseguir rodar o projeto sem problemas em hospedagem de site que trabalha com esta diretiva de segurança.

Eu compilei o projeto usando a .NET Framework 3.5 e no arquivo AssemblyInfo.cs inseri a linha de código [assembly: AllowPartiallyTrustedCallers]. Depois disto eu compilei o projeto e gerei a dll itextsharp.

Faça o download somente da itextsharp.dll, do projeto completo e do instalador do Microsoft Visual C# 2010 Express.

itextsharp.dll - http://www.agencia7.com/blog/wp-content/uploads/2014/11/iTextSharp.rar

Projeto completo - http://www.agencia7.com/blog/wp-content/uploads/2014/11/itextsharp-src-core.rar

Instalador VCS - http://www.agencia7.com/blog/wp-content/uploads/2014/11/vcs_web.exe

Artigo referência

http://www.aspsnippets.com/Articles/ASPNet-iTextSharp-SystemSecuritySecurityException-That-assembly-does-not-allow-partially-trusted-callers.aspx