Impossible de charger le fichier ou l'assembly 'Microsoft.VisualStudio.Web.PageInspector.Loader, version = 1.0.0.0, Culture = neutre, PublicKeyToken = b03f5f7f11d50a3a' ou l'une de ses dépendances. Le module devait contenir un manifeste d'assembly . Le gestionnaire d'assemblées chargé depuis: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll S'exécutant sous l'exécutable C:\Program Files (x86)\Fichiers communs\Microsoft Shared\DevServer\11.0\WebDev.WebServer40.exe --- Un journal d'erreur détaillé suit. === Informations d'état avant la liaison === LOG: Utilisateur = TTLWIN2K\miralp LOG: DisplayName = Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Culture = neutre, PublicKeyToken = b03f5f7f11d50a3a (Complètement spécifié) LOG: Appbase = fichier: /// C: /SVN/temp/components/src/MasterpassProxy/src/Webservice/ LOG: Initial PrivatePath = C:\SVN\temp\components\src\MasterpassProxy\src\Webservice\bin Assembly appelant: (inconnu) . === LOG: cette liaison démarre dans le contexte de chargement par défaut . LOG: à l'aide du fichier de configuration de l'application: C :\SVN\temp\composants\src\MasterpassProxy\src\Webservice\web.config LOG: Utilisation du fichier de configuration de l'hôte: LOG: Utilisation du fichier de configuration de la machine à partir de C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config . LOG: Référence post-politique: Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Culture = neutre, PublicKeyToken = b03f5f7f11d50a3a
Je viens de rencontrer le même problème et le coupable est ma désinstallation de Visual Studio Express 2012. (Il est possible qu'il s'agisse d'une version de VS2012.) Mon ordre général d'opérations était le suivant:
Je ne suis pas sûr à 100% de la cause du problème, ni des combinaisons de VS 2012/2013 présentant ce comportement. Mais la solution pour moi était d’éditer les fichiers racine web.config
dans les répertoires du framework:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config
Et supprimez les lignes:
<remove Assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add Assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
Cela a résolu le problème pour moi.
Pas besoin de supprimer ces lignes
Fermez et rouvrez Visual Studio avec privilèges d’administrateur .
J'ai le même problème, mais pas sur ma machine de développement, mais sur le serveur d'hébergement.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config
J'ai pu résoudre ce problème en ajoutant le code ci-dessous à mon web.config
<compilation targetFramework="4.5">
<assemblies>
<remove Assembly="Microsoft.VisualStudio.Web.PageInspector.Loader,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</assemblies>
</compilation>
ou en supprimant la référence à cet assembly des fichiers web.config dans les répertoires du framework.
Je n’ai jamais installé VS là-bas et je n’ai jamais fait installer PageInspector là-bas. Avez-vous une idée de la raison pour laquelle ces configurations sont référencées?
Mise à jour: corrigé dans Visual Studio 2019 version 16.0.3 selon cette page .
Si cela se produit après la mise à niveau vers Visual Studio 2019 RC, la solution de contournement suivante a aidé:
J'ai rencontré cette erreur en essayant d'exécuter un projet ASP.NET dans VS2013 après avoir désinstallé un aperçu de VS2015. La réparation de l'installation VS2013 semble avoir résolu le problème.
Pour ceux qui pourraient se retrouver ici, essayez de supprimer la ligne suivante du fichier Web.Config de votre projet lors du débogage <identity impersonate="true" userName="blah" password="blah">
Il m'a fallu du temps avant que je tombe sur le fil de discussion suivant: Impossible de charger le fichier, l'assembly ou l'une de ses dépendances. L'accès est refusé. La question est aléatoire, mais après une fois, elle continue
Essayez de mettre à jour votre package de nuget Microsoft.ApplicationInsights. Cela installe également d'autres dépendances. J'ai rencontré ce problème lorsque j'ai dû changer de cadre cible.
ou courir
Install-Package Microsoft.ApplicationInsights
J'ai enlevé la dll de gac et cela a commencé à fonctionner. Je ne suis pas sûr d'où ces dll sont venus. Si vous disposez de 2 versions ou plus de visual studio, réinstallez la dernière version.
Avait un problème similaire (une autre Assemblée) et pour moi c'était une ligne manquante dans le web.config sur la machine. Une ligne qui, je pense, laisse le serveur Web charger (n'importe quelle?) Dll . Je devais ajouter "*" à la liste compilation-assemblies dans le fichier web.config:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config
Comme ça
<compilation>
<assemblies>
...
<add Assembly="*" />
</assemblies>
</compilation>
Pour le trouver, je devais comparer le fichier avec celui d'un serveur en fonctionnement ... Il me semble donc que c'est vraiment un échec de chargement, mais pour déterminer la raison de cet échec, nous devons être Sherlook H .. Normalement, j’utilise un outil tel que ProcessMonitor pour découvrir pourquoi j’ai un échec de chargement, mais cette fois, bien sûr, cela ne m’a donné aucune sortie utile. IIS n’a jamais essayé de charger l’Assembly!
Notre projet a fait référence (incorrectement) au PageInspector.Loader.dll dans le GAC pendant longtemps:
<ItemGroup>
<Reference Include="Microsoft.VisualStudio.Web.PageInspector.Loader">
<HintPath>..\..\..\..\..\..\Windows\Microsoft.NET\Assembly\GAC_MSIL\Microsoft.VisualStudio.Web.PageInspector.Loader\v4.0_1.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Web.PageInspector.Loader.dll</HintPath>
</Reference>
</ItemGroup>
Cela a fonctionné pendant un certain temps, mais récemment, le déploiement sur Azure a provoqué l'erreur "Impossible de trouver l'emplacement de la bibliothèque de compilation pour le package Microsoft.VisualStudio.Web.PageInspector.Loader".
Nous avons trouvé et supprimé la référence du fichier .csproj et le problème a été résolu.
Si vous ne voyez pas web.config dans les deux chemins: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config
le fichier "Web" est dans "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\
" ce que je veux vraiment vous montrer, c'est Web.config
, vous devriez l'ouvrir avec: notepad ++ ... et supprimer:
//"J'ai fini mon problème avec eux.