Sono stati visualizzati diversi post sulla distribuzione di app MVC su GoDaddy. Nessuno di loro sembra affrontare il problema che stiamo affrontando. Abbiamo seguito il consiglio di controllare le versioni di runtime, le modalità di pipeline IIS, la pubblicazione e la copia locale su true negli assembly, quindi tutto funziona su GoDaddy.Com.Distribuzione dell'applicazione ASP.NET MVC4 su GoDaddy Compiler
Il problema che stiamo riscontrando è che quando proviamo a visitare il sito otteniamo un'eccezione di Criteri di gruppo perché il runtime di ASP.NET sta tentando di richiamare il compilatore 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".........
Abbiamo attraversato le impostazioni di pubblicazione ed eletto di precompilare il sito. Questo non ha risolto il problema. Hanno guardato il sito e non ci sono file CS distribuiti. Il file Global.asax
fa riferimento a un file codebehind. Poiché abbiamo precompilato il sito, abbiamo provato a eliminare il file global.asax
e questo non risolve il problema.
Ogni pensiero sarebbe fantastico.
Se si precompilano le visualizzazioni, si vede ancora questo problema? Sembra che ci siano alcune cose che potrebbero causare questo: 1) Visualizzazioni in fase di compilazione, 2) Compilazione JIT sul server. entrambi, la risposta sarebbe garantire che l'app disponga delle autorizzazioni per csc.exe (o viceversa?). –
In the p impostazioni ublish abbiamo scelto di precompilare. Abbiamo modificato web.config per impostare il trust completo (l'articolo di GoDaddy.com ha affermato che con fiducia di ASP.NET 4.0/4.5 deve essere impostato su pieno). Poiché questo è l'ambiente GoDaddy.Com non so come potremmo concedere ulteriori permessi per consentire a CSC.EXE di funzionare). –
Assicurati di aver dato piena autorizzazione al tuo sito o potresti chiedere a Godaddy di dare il permesso per te. Per favore controlla anche questa documentazione http://windows2008hosting.asphostportal.com/post/Cheap-ASPNET-MVC-3-Hosting-ASPHostPortal-How-to-Deploy-an-ASPNET-MVC-3-App-to-Web-Hosting -with-5cbin-Deployment.aspx e spero che sia d'aiuto! –