2015-08-19 13 views
6

In MVC5 progetto ci sono 3 file exe: enter image description hereQual è lo scopo dei file exe nei progetti MVC5?

mia web-hosting provider non mi permette di pubblicare i file exe, e lui mi ha detto di eliminarli.

Durante la distribuzione Web rimuovo la selezione per questi 3 file e pubblica il resto del progetto.

Quando la finitura processo di pubblicazione e cerco di accedere al mio sito ho ricevuto il messaggio di errore che il csc.exe manca :)

Posso fare qualcosa per non pubblicare i file exe e anche il mio sito web per l'esecuzione come previsto?

Modifica - Ho cambiato MVC4 con MVC5!

Modifica - Discuto con il mio provider di hosting Web e mi ha consentito di leggere/scrivere file exe e ora il mio progetto è in esecuzione come previsto.

+0

MVC4 con roslyn? Alcune informazioni sono probabilmente mancanti nel tuo post ... I normali progetti VS2013 + MVC4 non hanno bisogno di questo ... –

+2

Questi sono i compilatori Roslyn. Il loro scopo è compilare il codice. Per un progetto ASP.NET, mi aspetto che vengano compilate le viste (scritte nella sintassi del Rasoio, ecc.). In ogni caso, sono inclusi nel modello MVC e ovviamente sono obbligatori. Se il tuo provider di hosting si pubblicizza come servizio di hosting ASP.NET e non lo sa, informalo educatamente. Se continuano a non cambiare la loro politica, trovare un altro fornitore. –

risposta

3

È possibile trovare una spiegazione completa qui: https://visualstudiomagazine.com/articles/2012/03/20/10-questions-10-answers-on-roslyn.aspx

E qui: http://blogs.msdn.com/b/webdev/archive/2014/05/12/enabling-the-net-compiler-platform-roslyn-in-asp-net-applications.aspx

ho avuto il problema sabe con i file exe, quindi ho unnistalled utilizzando il prompt dei comandi in Visual Studio 2015:

uninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform 

Dopo la disinstallazione di questo pacchetto, questi file "exe" non sono stato creato nella cartella bin più.