Le type ou le nom d'espace de noms 'BundleCollection' n'a pas pu être trouvée (vous manque une directive using ou une référence d'assembly?)
Donc, j'ai un MVC 4 projet en C# et je suis à l'aide de Visual Studio Pour Web 2012 Express.
Je ne peut pas compiler le projecto en raison de l'erreur:
Le type ou le nom d'espace de noms 'BundleCollection' n'a pas pu être trouvée (vous manque une directive using ou une référence d'assembly?)
Normalement, cela signifierait qu'une bibliothèque est manquant. Ainsi, après avoir fait une recherche rapide sur internet, j'ai utilisé NuGet pour installer Microsoft.AspNet.Web.Optimization
, mais qui n'a toujours pas de travail.
Ce qui fait de cet intriguant pour moi, c'est que BundleCollections devraient être connus à l'application par défaut. Je peux seulement imaginer que j'ai ajouté une dépendance que foiré le tout, mais je ne peux vraiment pas sûr.
Comment puis-je résoudre ce problème? Ce qui me manque ici?
Code:
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"));
//...
}
}
}
MODIFIER
Après vérification de mon dossier de références, j'ai essayé d'exécuter la commande Install-Package System.Web.Optimization
, cependant je ne peux pas installer ce paquet. J'obtiens l'erreur suivante:
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
Ce qui est bizarre, c'est le fait que l'exécution de Install-Package System.Web.Optimization.Less
œuvres, et corrige quelques depencie problèmes, mais pas tous. Donc je crois que j'ai vraiment besoin de la première commande de travail.
Ce que je fais mal?
System.Web.Optimization
répertorié sous le dossier des Références dans votre projet?J'ai mis à jour la question avec plus de détails. Je n'ai pas ce fichier dans mon dossier de références, et après avoir essayé de l'installer j'échoue lamentablement, mais je ne sais pas pourquoi :S
Je serais tenté de voir si le Gestionnaire de Package Nuget extension a une mise à jour.
J'ai mis à jour tous les paquets, mais je n'arrive toujours pas à installer le Système.Web.L'optimisation. Aparently Nuget ne peut pas le trouver, ne trouve que du Système.Web.L'optimisation.De moins en moins.
OriginalL'auteur Flame_Phoenix | 2014-10-23
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas de réponse claire à cette question.
J'ai réussi à résoudre le seul projet par la re-création, puis de télécharger toutes les Dll dans un ordre différent, de fermeture et de réouverture de visual studio à plusieurs reprises tout en le faisant.
Aparently il y avait un conflit entre certains des paquets, mais c'était impossible de deviner jusqu'à ce que j'avais re-créé le projet à partir de zéro encore une fois.
De course
Install-Package Microsoft.AspNet.Web.Optimization
ont permis de résoudre le problème après l'installation propre cependant, je vous le recommande.Je remercie tout le monde pour les aider.
La réponse est à peine éteint. Le paquet de réinstaller est nommé " Microsoft.AspNet.Web.Optimisation".
Je suis près de percuter mon clavier à travers l'écran de mon ordinateur maintenant. Je ne peux pas le prendre plus.
OriginalL'auteur Flame_Phoenix
H> Install-Package Microsoft.AspNet.Web.Optimisation
OriginalL'auteur voidzero
De L'Installation De Microsoft.AspNet.Web.L'optimisation sur le Gestionnaire de Package NuGet. Si il est déjà installé mais ne fonctionne pas essayez d'installer une version précédente et la dernière version de nouveau. A travaillé pour moi, 🙂
OriginalL'auteur Carlos Toledo