Dica de deploy: versão do Entity Framework
Um dos meu alunos ao tentar fazer um deploy de uma aplicação que utiliza Entity Framework em um host na web recebeu a seguinte mensagem de erro:
The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an exception.
Acontece que ao fazermos o deploy de uma aplicação que utiliza Entity Framework temos que atentar para a versão configurada no web.config, se por acaso você utiliza uma versão diferente (no caso, anterior) da disponível no servidor você receberá o erro acima.
No caso específico o servidor dispunha da versão 5 do Entity Framework, enquanto a aplicação foi feita utilizando a versão 4.3. No web.config estava assim:
<section name=”entityFramework” type=”System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.3.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089″/>
Para corrigir o erro bastou trocar para:
<section name=”entityFramework” type=”System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089″ requirePermission=”false” />
The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an exception.
Acontece que ao fazermos o deploy de uma aplicação que utiliza Entity Framework temos que atentar para a versão configurada no web.config, se por acaso você utiliza uma versão diferente (no caso, anterior) da disponível no servidor você receberá o erro acima.
No caso específico o servidor dispunha da versão 5 do Entity Framework, enquanto a aplicação foi feita utilizando a versão 4.3. No web.config estava assim:
<section name=”entityFramework” type=”System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.3.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089″/>
Para corrigir o erro bastou trocar para:
<section name=”entityFramework” type=”System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089″ requirePermission=”false” />
Showwww!!! Sei bem quem foi essa aluna, kkkk!
ResponderExcluirMuito bom, prof!