Impossible de charger le fichier ou l'assembly System.Web.WebPages.Deployment
Im de travail sur le développement d'un système de page web et tout à coup s'affiche cette erreur:
Could not load file or assembly 'System.Web.WebPages.Deployment, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
J'ai déjà vérifier mes fichiers xml de configuration, et tout lui semble bon.
C'est la trace de la pile:
[FileNotFoundException: Could not load file or assembly 'System.Web.WebPages.Deployment, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.]
System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +0
System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +210
System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection) +242
System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +17
System.Reflection.Assembly.Load(String assemblyString) +35
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +122
[ConfigurationErrorsException: Could not load file or assembly 'System.Web.WebPages.Deployment, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +12480704
System.Web.Configuration.AssemblyInfo.get_AssemblyInternal() +202
System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +331
System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath, Boolean& isRefAssemblyLoaded) +148
System.Web.Compilation.BuildManager.ExecutePreAppStart() +172
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +1151
[HttpException (0x80004005): Could not load file or assembly 'System.Web.WebPages.Deployment, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12601936
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12441597
source d'informationauteur user2024262
Vous devez vous connecter pour publier un commentaire.
Veuillez essayer les étapes suivantes.
2.Dans Le Webconfig
un.Ajouter de l'assemblée des premières
b.Lier l'assemblée pour l'exécution
3.Assurez-vous d'avoir ajouté la clé correcte
Cela a fonctionné pour moi. Espérons que Ça va vous aider trop.
J'ai résolu ce problème en ajoutant la ligne ci-dessous dans
web.config
de projet...Avant que j'ai marqué dans manage NUGET "de Microsoft.AspNet.Mvc/5.1.2", "Microsoft ASP.NET Pages Web/3.1.2", j'ai tout essayer mais rien ne marche (vraiment!! désinstaller VS et lu beaucoup d'articles)
Bonne chance
Dans mon cas, cela a été endommagé en raison de l'assemblage référencé qui s'est produit en raison de plantage du redémarrage de mon ordinateur portable.
Pour corriger cela, veuillez suivre ces étapes
Nettoyer tous les fichiers dans les dossiers suivants de votre projet ou vous pouvez simplement cliquer sur nettoyage de projet et de nettoyer la solution
Nettoyer la Appdata dossier temp
pour mon Win 7 de la machine où il se trouve ici C:\Users\your_username\AppData\Local\Temp\Temporary ASP.NET Fichiers dans windows 7
Espérons que cette aide!
Ce que j'ai l'habitude de faire est d'aller à la machine sur laquelle vous compilez votre code et aller à l'invite ms-dos et tapez cette
Il existe peut-être plusieurs d'entre eux habituellement dans
de vérifier la date et assurez-vous que est le même que
System.Web.WebPages.dll
le copier dans le bac où votre machine cible. Cela devrait résoudre le problème.
copier ce code dans la partie "configuration" de Web.config,qui va le faire