Sto cercando di ottenere i futuri in esecuzione per Mvc3 RTM. Non c'è nessun dll incluso dopo aver installato mvc3 da webPI.MVC3 RTM Futures - Installazione di Microsoft.Web.Mvc
Ho scaricato la fonte e ho cercato di costruire da solo, ma quando mi calo nella mia soluzione e aggiungi lo spazio dei nomi per il web.config nella cartella Visualizzazioni ottengo il seguente errore in ogni pagina:
S0012: The type 'System.Web.Mvc.Controller' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null'.
Immagino sia perché a causa di un nome forte o qualcosa del genere.
Come posso iniziare a lavorare con i futures?
Edit:
1) Potrei sbagliarmi, ma dalla memoria, quando è stato scaricato e installato le versioni precedenti di MVC, si darebbe un Microsoft.Web.Mvc dll in File Programma/Microsoft ASP. NET/Asp .net MVC2. Con l'installazione WebPI, c'è solo System.Web.Mvc.dll in quella posizione.
2) Non è sicuramente nel GAC ... non è il posto per questa assemblea (Ho anche controllato solo per assicurarsi che)
3) Il progetto che non funziona è il progetto di destinazione. Ho creato una nuova 'Asp .net Mvc 3 Application', l'ho eseguita per assicurarmi che funzionasse (lo ha fatto). Poi ho aggiunto un riferimento all'assembly che ho creato dal codice sorgente di Mvc 3 e ho modificato il web.config nella cartella 'Views'.
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="Microsoft.Web.Mvc" />
</namespaces>
</pages>
4) Non appena posso rimuovere l'elemento dello spazio dei nomi e il dll, il progetto funziona di nuovo.
Si utilizza un modello di progetto MVC3 sia in VS o VWD ? Quale progetto sta ricevendo l'errore, il progetto target o il progetto futures? Quando dici che non c'era una dll inclusa nell'installazione di MVC3, hai tutto il supporto per il tooling per qualsiasi versione di VS che stai utilizzando? Potrebbe essere necessario reinstallare. – kim3er