2012-10-24 3 views
10

Ho installato Mono 3 e MonoDevelop appena rilasciati sul mio Mac e desideravo ottenere una semplice applicazione Web MVC che funzioni con le pagine di visualizzazione del rasoio.Assiemi mancanti con l'app Web 3 MVC mono

Quando ho File-Nuovo-Solution un MVC 3 Applicazione Web (rasoio), la cosa non viene compilato, dando l'errore:

The type or namespace GlobalFilterCollection could not be found

È perché 2 riferimenti non stanno funzionando - Sistema .Web.Helpers e System.Web.WebPages. Quando li guardo nella lista dei riferimenti in MonoDevelop, sono rossi con "Assembly non disponibile" - guardando i riferimenti in modo più dettagliato sembra che sto facendo riferimento a system.web.mvc 2.0.0.0, mentre tutto il resto è 4.0. 0.0. Qualcuno può consigliare?

+1

Ho lo stesso problema. Ti farò sapere se capisco qualcosa. – CDeutsch

risposta

3

alla fine ho ottenuto il mio correre facendo riferimento alla System.Web.Mvc.dll trovata in /Library/Frameworks/Mono.framework/Libraries/mono/4.5/

ho anche dovuto portare oltre System.Web .Helpers.dll da una casella di Windows e aggiornare Web.Config utilizzando uno generato da Visual Studio.

Probabilmente c'è un modo migliore per farlo (si prega di essere un modo migliore), ma ho pensato di trasmettere quello che ho trovato.

+0

Cheers, darò un'occhiata e vedrò se questo lo risolve anche per me –

+0

avendo lo stesso problema –

+1

non è del tutto sicuro di quello che sta succedendo, ma quando ho riaperto lo sviluppo mono, mi ha chiesto di installare gli aggiornamenti, dopodiché tutte le cose di mvc3 hanno andato. pfft. –

1

Aggiungere pacchetti "Microsoft ASP.NET MVC" e "Pagine Web ASP.NET Microsoft" da NuGet.

+0

Questo non ha funzionato –