Bom dia .
O problema é o seguinte , quando hospedamos um site em Asp.Net , o servidor deve ter o .NetFramework na mesma versão que você criou sua aplicação , fora isso esse mesmo servidor deve criar uma nova aplicação no IIS para que assim seja feito um nome virtual
de sua aplicação exemplo , supondo que você colocou em alguma pasta no servidor no seguinte endereço : wwwroot/Site , vamos imaginar que seus arquivos já publicados estão dentro da pasta Site , agora só seria preciso criar uma nova aplicação no IIS dando um
nome a mesma e apontar esse caminho fisico. Feito isso o seu problema irá resolver
Davi Murilo Referência Principal : Jesus que ilumina minha mente.
Referência Profissonal : http://www.tidm.com.br