5

Ho cercato di distribuire la mia applicazione Beta ASP.NET MVC 3 al mio hosting. Supporta tutte le tecnologie necessarie e attraverso il percorso e l'errore ho impostato i riferimenti necessari 'Copy Local a True. Poi ho ricevuto l'errore che la mia app non ha trovato la vista. Ha elencato i file .cshtml che ha provato. Ho avuto quei file nel mio progetto ma non sono stati distribuiti. Ho riscontrato che Visual Studio 2010 non imposta la proprietà dei file .cshtml Build Action come Content come per i file .aspx.Visual Studio 2010 non imposta .CSHTML (Razor View Engine) come contenuto

C'è un modo per rendere Visual Studio automaticamente impostato .cshtml come Contenuto o dovrò impostarlo manualmente su ogni Razor View che aggiungo?

risposta

3

In attesa del rilascio finale che avrà la piena integrazione di Visual Studio e Intellisense con il motore di visualizzazione Razor si può checkout this blog post e in particolare la sezione: Cambiare il Corporatura azione predefinita per un file di tipo.

+0

funzionato come un fascino, grazie :) – gligoran

2

Anche il mio team ha riscontrato questo problema. Anche se siamo tutti consapevoli del trucco, è troppo facile dimenticare di cambiare l'azione di costruzione, e come risultato si finisce con un errore di runtime.

Ho archiviato un bug su Connect per risolvere questo problema. Si prega di votare e commentare così questo problema ottiene un po 'di trazione.

http://connect.microsoft.com/VisualStudio/feedback/details/619539/mvc3-razor-views-and-partial-views-cshtml-are-not-marked-as-content

+0

Buona idea. Ho dato il mio voto su :) – gligoran

+1

Grazie per il voto, gliboran. Cordiali saluti, il team di ASP.NET ha corretto questo bug nella versione RC di MVC3. –

+0

Ho notato questo sì. MVC 3 RC aggiunge davvero molto più usabilità al rasoio. Dalla colorazione, dall'intelligenza alle belle icone piccole :) – gligoran

Problemi correlati