Implantando o aplicativo asp.net MVC4 ao problema do compilador GoDaddy

Já vi vários posts sobre como implantar aplicativos MVC no GoDaddy. Nenhum deles parece abordar a questão que estamos tendo. Seguimos o conselho sobre a verificação de versões de tempo de execução, modos de pipeline do IIS, publicação e cópia de local para true em assemblies para que tudo funcione no GoDaddy.Com.

O problema que estamos tendo é que, quando tentamos visitar o site, recebemos uma exceção de Diretiva de Grupo porque o tempo de execução do ASP.NET está tentando invocar o compilador C #.

[Win32Exception (0x80004005): This program is blocked by group policy. For more information, contact your system administrator]

[ExternalException (0x80004005): Cannot execute a program. The command being executed was "C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe".........

Passamos pelas configurações de publicação e decidimos pré-compilar o site. Isso não resolveu o problema. Olhei para o site e não há arquivos CS implantados. O arquivo Global.asax faz referência a um arquivo codebehind. Como pré-compilamos o site, tentamos excluir o arquivo global.asax e isso também não resolve o problema.

Quaisquer pensamentos seriam ótimos.

Eu tenho lutado com o mesmo problema por meses. E finalmente resolveu. No plesk godaddy eu mudei as configurações do ASP.Net. Primeiro alterou o CAS-trustlevel para Full. Então mudei no Web.config do meu projeto o seguinte:

  • Adicionar nível de confiança completo ao system.web
  • Remova os compiladores no system.codecom
   compilation debug="true" targetFramework="4.5.2"/>        

e isso resolveu meu problema.

Você tem que remover as informações de compilation da configuração da web e isso funcionará.

Além de pré-compilar (marque a checkbox nas configurações de publicação), adicione o seguinte ao seu Web.Release.config:

      

UPDATE (27/1/2017): Parece (pelo menos na minha conta) que a remoção do system.codedom não é mais necessária.

Eu tive o mesmo problema na hospedagem GoDaddy.

Para corrigi-lo, siga estas etapas.

Etapa 1: Escolha “Pré-compilar durante a publicação” nas configurações da Web Deploy.

Etapa 2: em no Web.config

Eu removi o pacote nuget Roslyn como explicado no link abaixo, mas é um trabalho.

https://social.msdn.microsoft.com/Forums/pt-BR/442b100a-2b88-4ac4-b655-0c1345791f15/roslyn-cscexe-web-api-2-on-hosting-server?forum=msbuild

Este problema acontece com um projeto web mvc 5 limpo do template visual studio 2015. Eu entrei em contato com o suporte do godaddy, vamos ver o que eles fazem.

Excelente. Eu também tenho o mesmo problema. No entanto, meu fornecedor de hospedagem é arvixe.

  1. Adicionar> nível de confiança = “Completo” /> “sob> system.web> seção no Web.config
  2. comentar> compiladores> seção do> codedom> no Web.config

O problema resolvido !!!

erro do compilador csc.exe depois de publicar

comente abaixo no web.config