Estou recebendo a seguinte exceção:
O conjunto de modo misto é construído com a versão 'v2.0.50727' do tempo de execução e não pode ser carregado no tempo de execução 4.0 sem informações adicionais de configuração.
como eu estava tentando exportar relatório de cristal do meu programa WPF ...
Eu adicionei o seguinte no app.config já ...
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<runtime>
<NetFx40_LegacySecurityPolicy enabled="true"/>
</runtime>
Qualquer especialista pode ajudar ????
Referência que encontrei: http://www.davidmoore.info/2010/12/17/running-net-2-runtime-applications-under-the-net-4-runtime
.net
visual-studio-2010
.net-4.0
ado.net
crystal-reports
Christina Wong
fonte
fonte
SGEN
, a correção precisará estar em um arquivosgen.exe.config
ao lado desgen.exe
. Por exemplo, para o VS 2015, crieC:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\sgen.exe.config
. Fonte: montagem de modo misto SGEN Conteúdo mínimo do arquivo:<configuration><startup useLegacyV2RuntimeActivationPolicy="true"/></configuration>
Respostas:
Tente usar esta tag de inicialização exata no seu app.config no nó de configuração
fonte
A exceção identifica claramente que algum componente .NET 2.0.50727 foi incluído no .NET 4.0. No arquivo App.config, use este:
Resolveu o meu problema
fonte
<startup useLegacyV2RuntimeActivationPolicy="true" />
Inclua o atributo useLegacyV2RuntimeActivationPolicy = "true" no arquivo app.config dos aplicativos.
Valor antigo
Novo valor
Isso resolverá o seu problema.
fonte
Na verdade, tive esse problema idêntico com a solução inversa . Eu havia atualizado um projeto .NET para o .NET 4.0 e depois revertido para o .NET 3.5. O app.config no meu projeto continuou com o seguinte, causando o erro acima em questão:
A solução para solucionar o erro foi revertê-lo para a referência 2.0 apropriada da seguinte maneira:
Portanto, se um downgrade estiver produzindo o erro acima, pode ser necessário fazer backup da versão suportada do .NET Framework.
fonte
Para mim, isso foi lançado ao executar testes de unidade em
MSTest
(VS2015). Teve que adicionarno
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\TE.ProcessHost.Managed.exe.config
Montagem de modo misto MSTest falhando no VS2015
fonte
Ativar o legado do app.config não funcionou para mim. Por motivos desconhecidos, meu aplicativo não estava ativando a política de tempo de execução V2. Eu encontrei um trabalho por aqui .
Habilitar o legado do app.config é uma abordagem recomendada, mas em alguns casos não funciona conforme o esperado. Use o código a seguir no aplicativo principal para forçar a política do Legacy V2:
fonte
Tente usar outro arquivo de configuração (não o do seu projeto) e RESTART Visual Studio:
ou
fonte
.config
que reside em um aplicativo e normalmente necessário para configurações de aplicativos adicionais não seria uma boa solução.Se o erro ocorrer com a coluna "Arquivo" como SGEN, a correção precisará estar em um arquivo
sgen.exe.config
ao lado desgen.exe
. Por exemplo, para o VS 2015, crieC:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\sgen.exe.config
. Conteúdo mínimo do arquivo:<configuration><startup useLegacyV2RuntimeActivationPolicy="true"/></configuration>
Fonte: Montagem em modo misto SGEN
fonte