Se você compilar os arquivos e o valor de "targetFramework" for definido como sendo uma versão específica, ou seja, 4.0,
Verifique se o host está executando a estrutura .net como a mesma versão declarada.
Caso contrário, baixe a estrutura .net.
Após o download, se não for definido automaticamente no gerenciador do IIS a extensão da versão da estrutura .net recém-baixada,
adicione a extensão manualmente, indo para a pasta da estrutura .net baixada recentemente através do gerenciador do IIS:
1. clique com o botão direito do mouse na pasta do site
2. vá para "Propriedades"
3. sob "diretório virtual", clique em "configuração"
4.edite o caminho executável da extensão ".aspx" (cujo caminho está sendo apontado para uma versão diferente da versão da estrutura .net baixada recentemente) para o caminho correto, que é a pasta da versão baixada recentemente da estrutura .net e selecione o arquivo "aspnet_isapi.dll".
5.clique em ok!