Domanda

Ho cercato di distribuire il mio ASP.NET MVC 3 Beta Application alla mia hosting. Supporta tutte le tecnologie necessarie e attraverso pista ed errore ho impostato Copy Local i riferimenti necessari a True. Poi ho avuto l'errore che la mia applicazione non riesce a trovare la vista. E 'quotata file .cshtml ha provato. Ho avuto i file nel mio progetto, ma non sono stati schierati. Ho scoperto che Visual Studio 2010 non imposta Build Action proprietà file .cshtml come Content come fa per i file aspx.

C'è un modo per rendere Visual Studio .cshtml automaticamente impostata come contenuti, o dovrò impostare manualmente ad ogni Razor View aggiungo?

È stato utile?

Soluzione

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

Altri suggerimenti

La mia squadra è stato in esecuzione in questo problema pure. Anche se siamo tutti consapevoli del Gotcha, è troppo facile dimenticare di modificare l'azione di costruzione, e di conseguenza si finisce-up w / un errore di runtime.

Ho presentato un bug su Connect per affrontare questo. Si prega di up-voto e commentare in modo da questo problema ottiene una certa trazione.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top