2012-04-19 19 views
12

Aggiungo Microsoft.Web.Optimization a un progetto MVC 4 Beta.Cshtml Impossibile risolvere il riferimento

mio _Layout.cshtml:

<script src="@Microsoft.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl("~/Scripts/Framework/js", true)"></script> 

lamenta

di errore 1 Il tipo o dello spazio dei nomi il nome 'ottimizzazione' non esiste nello spazio dei nomi 'Microsoft.Web' (le manca un assembly riferimento?)

Tuttavia, qualsiasi file .cs nel progetto può risolvere quel tipo (ad esempio, un controller).

Devo fare qualcosa per informare una pagina .cshtml sul riferimento appena aggiunto?

risposta

15

Si scopre che NuGet mi ha offerto e versione precedente 0.1. Io non so perché che ha causato il problema, ma la rimozione quel riferimento e l'aggiunta di 1.0.0-Pre tramite NuGet risolto il problema

http://www.nuget.org/packages/Microsoft.Web.Optimization

Si noti che lo spazio dei nomi è cambiato a System.Web.Optimization in questa versione.

+2

Utilizzare invece "Install-Package Microsoft.AspNet.Web.Optimization" –

0

Ho iniziato a ricevere questo errore all'improvviso, il solito trucco di riavvio di IIS non ha funzionato, ma il riavvio di Visual Studio ha funzionato.

Problemi correlati