Quindi, ho un progetto MVC 4 in C# e sto utilizzando Visual Studio For Web 2012 Express.Impossibile trovare il nome dello spazio dei nomi "BundleCollection" (manca una direttiva using o un riferimento all'assembly?)
non riesco a compilare il Progetto a causa dell'errore: Il tipo o dello spazio dei nomi il nome 'BundleCollection' non è stato trovato (? Vi manca un un riferimento all'assembly direttiva using o)
Normalmente, questo significherebbe che manca una biblioteca Quindi, dopo aver effettuato una rapida ricerca su Internet, ho usato NuGet per installare Microsoft.AspNet.Web.Optimization
, ma non funzionava ancora.
Ciò che rende questo intrigante per me è che BundleCollections deve essere noto all'applicazione da parte di Deafult. Posso solo immaginare di aver aggiunto una dipendenza che ha incasinato tutto, ma davvero non posso saperlo con certezza.
Come posso risolvere questo problema? Cosa mi manca qui?
Codice:
using System;
using System.Web;
using System.Web.Optimization;
namespace Dockis
{
public class BundleConfig
{
// For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
public static void RegisterBundles(BundleCollection bundles)
{
IItemTransform cssFixer = new CssRewriteUrlTransform();
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
//...
}
}
}
EDIT
Dopo aver controllato i miei riferimenti cartella ho provato a fare funzionare il comando Install-Package System.Web.Optimization
, comunque non posso installare questo pacchetto. Ottengo il seguente errore:
Install-Package : One or more errors occurred.
At line:1 char:16
+ Install-Package <<<< System.Web.Optimization
+ CategoryInfo : NotSpecified: (:) [Install-Package], AggregateException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
Qual è dispari, è il fatto che la corsa Install-Package System.Web.Optimization.Less
opere, e corregge alcuni problemi depencie, ma non tutti. Quindi credo di aver davvero bisogno che il primo comando funzioni.
Cosa sto sbagliando?
È 'System.Web.Optimization' elencato nella cartella Riferimenti nel progetto? –
Ho aggiornato la domanda con ulteriori dettagli. Non ho quel file nella mia cartella dei riferimenti, e dopo aver provato ad installarlo, ho fallito miseramente, ma non so perché: S –
Sarei tentato di vedere se l'estensione del Gestore pacchetti Nuget ha un aggiornamento. –