Puis-je utiliser le Système.Web.Mvc, à partir d'une Bibliothèque de Classe?
Je suis en train de travailler sur un ASP.NET application MVC, mais je suis en train de supprimer tout, mais le Contrôleur de code à partir de mon projet et de le mettre dans sa propre Bibliothèque de Classe.
J'ai un peu de code
Using System.Web.Mvc;
Mais il ne semble pas être de me laisser y accéder. J'ai Référencé le System.Web
espace de Noms dans le projet.
Bassically j'ai des erreurs sur la iActionFilter et la FilterAttribute choses.
Ce qui me manque?
Vous devez vous connecter pour publier un commentaire.
S'avère que le
System.Web.MVC
de l'Assemblée n'est PAS installé dans le GAC. Il doit être référencé à partirC:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 2\Assemblies
vous pouvez aller à :
Ajouter une Référence > Ensembles > Extensions et ajouter du système.web.mvc 🙂
Web.Mvc n'était pas dans les Extensions pour moi. Vous pouvez installer si de nuget:
Je crois que le MVC truc est dans le
System.Web.Mvc
de l'assemblée. Il devrait y avoir rien de mal avec des références à partir d'une bibliothèque de classe.Pour MVC 4, il est installé à:
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies
Développement Note:
Je suis toujours prudent au sujet, y compris la non-GAC assemblées à partir d'un fixe emplacement du lecteur (qui peut varier entre les machines, ou ne pas être installés à tous). Au lieu de cela je voudrais créer un
~/ThirdParty/Microsoft/Microsoft ASP.NET/ASP.NET MVC 4/Assemblies
dossier, dans le contrôle de code source, et de copier les assemblées y en a pour tous machine de référence.