2011-02-22 2 views
5

Utilizzo di MVC3 e Razor View engine, ho creato un'applicazione Web VB.NET in VS 2010. Questo crea l'account predefinito e il controller Home lungo con le corrispondenti viste di azione.MVC3 Razor View Il progetto che utilizza VB.NET fornisce l'errore di sintassi nella finestra Elenco errori per tutte le pagine vbhtml

Ora, se apro qualsiasi file vbhtml, visualizzo il seguente messaggio di errore nella finestra Elenco errori.

Errore 50 Errore di sintassi. C: **** \ MVC3AppVB \ Visualizzazioni \ Account \ LogOn.vbhtml MVC3AppVB (vedi screenshot qui http://www.flickr.com/photos/[email protected]/5469248676/)

Chi ha mai questa applicazione compila e funziona senza alcun problema. Ho provato a creare lo stesso progetto usando C# e non ci sono messaggi di errore nella finestra Elenco errori. Qualcuno può spiegare perché questo messaggio di errore si presenta solo per VB e non per C#?

Grazie in anticipo.

+0

È sicuramente fastidioso. VB.Net/Razor non si sente così naturale come C#/Razor a questo punto, e piccoli bug di strumenti come questo lo rendono ancora più pronunciato. Fortunatamente questo bug verrà corretto in v.Next! – ckittel

risposta

3

Il problema è con MVC3 e gli strumenti della pagina Web 1.0. Questo problema ha avuto risposta in codeplex.

1

Probabilmente qualche bug con Intellisense. Prova a ricompilare il progetto. Sfortunatamente il Rasoio Intellisense è tutt'altro che perfetto. Spero che sarà migliorato nelle versioni future di Razor.

+0

Ho provato a ricompilare ma l'errore è ancora lì. Ho installato l'MVC3 RTM più recente e ho pensato che Microsoft avrebbe risolto questo errore ormai. Inoltre sono sorpreso che nessun altro abbia segnalato questo problema. – mahichR