2011-01-28 16 views
12

Mi piacerebbe sapere se è possibile ottenere una soluzione MVC3 racchiusa in una soluzione CWAB (Composite Web Application Block) costruita in 3.5?Can ASP.NET MVC 3 può essere eseguito all'interno di un sito Web ASP.NET 3.5?

Sono consapevole del fatto che in IIS, i siti 2.0/3.5 e 4.0 possono essere eseguiti uno accanto all'altro (ma in diversi pool di applicazioni) ma a causa del livello CWAB non ho questo lusso. Ho ottenuto MVC2 con successo prima, ma MVC2 è sul runtime 2.0 se quello che ho letto è vero.

Mi piacerebbe davvero usare Razor e quindi tornare in MVC2 in questo scenario non è davvero un'opzione.

risposta

11

Dovrebbe essere possibile. Basta impostare il runtime del pool di applicazioni su 4.0 anziché su 2.0.

Il runtime di .NET 4.0 sarà in grado di gestire gli assembly .NET 3.5.

+0

Sì verificato è possibile. Grazie! –

7

Il rasoio richiede funzionalità in .NET 4.0. Tuttavia Tom Clarkson ha un post chiamato ASP.NET MVC 3 Razor View in SharePoint che parla di un (tutt'altro che carino) work-around. Fondamentalmente, genera il codice di visualizzazione dai file cshtml in .NET 4 e puoi usarli in .NET 3.5 (con un RazorEngine modificato).

1

Sto incontrando lo stesso problema. Il modo in cui lo gestirò è scrivere un "front end" di WCF su SharePoint (.Net 3.5) e questo mi permetterà di scrivere l'app MVC utilizzando MVC 3.

Problemi correlati