quinta-feira, 10 de setembro de 2009

Could not load file or assembly CrystalDecisions.CrystalReports.Engine

Se você desenvolveu uma aplicação ASP.NET no Visual Studio 2008, e usou o Crystal Reports 2008 Basic (a versão do Crystal que vem com o Visual Studio 2008), ao tentar rodar a aplicação em um IIS "pelado", será gerada a mensagem de erro "Could not load file or assembly 'CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0" etc etc etc. Isto porque o site precisa do runtime do Crystal Reports para poder rodar. Um pacote de instalação MSI com este runtime está no diretório C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5 da máquina aonde o Visual Studio está instalado. Basta instalar este MSI no servidor web aonde sua aplicação rodará, e o erro será solucionado.