Skip to Content
0
Former Member
Nov 05, 2013 at 04:26 PM

System.IO.FileLoadException

53 Views

Boa tarde,

Tenho sistema concluído em C# com o VS, com o Crystal Reports para VS2010, usando .NETFramework 4.0.

Sempre fiz os testes com usando a própria ferramenta do VS, START DEBUGGING. Alterei o app.config para permitir a utilização da versão 4.0 e,

em todos os testes os relatórios eram gerados corretamente.

Finalizado o projeto, tentei fazer o teste através do .EXE gerado pelo VS e apresentou o seguinte erro :

"An unhandled exception of type 'System.IO.FileLoadException' occurred in mscorlib.dll

Additional information: Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information. "

Seguindo sugestões de vários forums fiz alterações nos seguintes arquivos:

sgen.exe.config;

VSTestConfig.exe.config;

Acrescentando os códigos :

startup useLegacyV2RuntimeActivationPolicy="true">

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>

</startup>

Executo o programa através do START DEBUGGING, nada de erro, executo através do .EXE volta a aparecer o erro.

Como solucionar o problema ?