Datei oder Assembly 'Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = b03f5f7f11d50a3a' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Es wurde erwartet, dass das Modul ein Assemblymanifest enthält. Assembly Manager geladen von: C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ clr.dll Wird unter ausführbarer Datei C: \ Programme (x86) \ Gemeinsame Dateien \ Microsoft Shared \ DevServer \ 11.0 \ WebDev.WebServer40.exe ausgeführt --- Es folgt ein detailliertes Fehlerprotokoll. === Statusinformationen vorbinden === LOG: User = TTLWIN2K \ miralp LOG: DisplayName = Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a (Vollständig spezifiziert) LOG: Appbase = Datei: /// C: / SVN / temp / components / src / MasterpassProxy / src / Webservice / LOG: Initial PrivatePath = C: \ SVN \ temp \ components \ src \ MasterpassProxy \ src \ Webservice \ bin Aufruf der Assembly: (Unbekannt). === LOG: Diese Bindung beginnt im Standardladekontext. LOG: Verwenden der Anwendungskonfigurationsdatei: C: \ SVN \ temp \ components \ src \ MasterpassProxy \ src \ Webservice \ web.config LOG: Verwenden der Host-Konfigurationsdatei: LOG: Verwenden der Computerkonfigurationsdatei aus C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config. LOG: Referenz nach der Richtlinie: Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = b03f5f7f11d50a3a
83
Antworten:
Ich bin gerade auf dasselbe Problem gestoßen, und der Schuldige war meine Deinstallation von Visual Studio Express 2012 . Möglicherweise handelt es sich um eine beliebige Version von Visual Studio, da Kommentare zu dieser Antwort darauf hinweisen, dass das Problem bei Visual Studio 2019 weiterhin auftritt . Meine allgemeine Reihenfolge der Operationen war:
Ich bin mir nicht 100% sicher, welche Ursache dies hat oder welche Kombinationen von Visual Studio-Versionen dieses Verhalten aufweisen würden. Die Lösung für mich bestand jedoch darin, die Stammdateien
web.config
in den Framework-Verzeichnissen zu bearbeiten :(Für verschiedene Framework-Versionen haben Sie möglicherweise unterschiedliche Ordner.)
Und entfernen Sie die Knoten:
Achten Sie darauf , keine öffnenden / schließenden übergeordneten Knoten zu entfernen, die sich ebenfalls in derselben Zeile befinden.
Dies löste das Problem für mich.
quelle
Microsoft.VisualStudio.Web.PageInspector.Loader
und das .NET Frameworkweb.config
immer noch darauf verweist - auch wenn es einfach heißt: "Verwenden Sie diese Assembly nicht" (ref:<remove />
tag) !!! HINWEIS: Abhängig von der Version von .NET, auf die Sie abzielen (2.0, 3.5, 4.0 und 32/64 Bit), müssen Sie möglicherweise eine Reihe von web.config-Dateien unter demC:\Windows\Microsoft.NET\Framework[64]\[version]\Config\
Pfad bearbeiten .<add assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
vonC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
Diese Zeilen müssen nicht entfernt werden.
Schließen Sie einfach Visual Studio und öffnen Sie es erneut mit Administratorrechten .
quelle
Ich habe das gleiche Problem, aber nicht auf meinem Entwicklungscomputer, sondern auf dem Hosting-Server.
Ich konnte das Problem beheben, indem ich meiner web.config den folgenden Code hinzufügte
oder indem Sie den Verweis auf diese Assembly aus den web.config-Dateien in den Framework-Verzeichnissen entfernen.
Ich habe VS dort nie installiert und PageInspector dort nie installiert. Irgendeine Idee, warum diese Konfigurationen auf sie verweisen?
quelle
Update: In Visual Studio 2019 Version 16.0.3 gemäß dieser Seite behoben .
Wenn dies nach dem Upgrade auf Visual Studio 2019 RC geschieht, hat die folgende Problemumgehung geholfen:
Problemumgehung hier gefunden
quelle
Ich hatte dieses Problem nach der Installation von Visual Studio 2019 (während 2017 noch installiert war). Es wird durch eine fehlende Komponente verursacht
AspNetDiagnosticPack.msi
, in die ein erforderliches Paket nicht installiert werden kannC:\ProgramData\Microsoft\VisualStudio\Packages\
Die Lösung, die für mich funktioniert hat, war folgende:
Schließen Sie Visual Studio
Laden Sie das Paket herunter von:
https://download.visualstudio.microsoft.com/download/pr/e13d544f-5a3c-4bb3-9a7c-1e56b1f90e10/f8e5888ff01a7009ef8c2ef16aa02ab9/aspnetdiagnosticpack.msi
Dies sollte das Problem beheben.
Weitere Informationen finden Sie unter: https://developercommunity.visualstudio.com/content/problem/398640/could-not-load-file-or-assembly-microsoftvisualstu-7.html
quelle
Wenn Sie hier landen möchten, entfernen Sie beim Debuggen die folgende Zeile in der Datei Web.Config Ihres Projekts
<identity impersonate="true" userName="blah" password="blah">
Es hat einige Zeit gedauert, bis ich endlich auf den folgenden Thread gestoßen bin: Datei oder Assembly oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Der Zugriff wird verweigert. Das Problem ist zufällig, aber nachdem es einmal aufgetreten ist, wird es fortgesetzt
quelle
Ich bin auf diesen Fehler gestoßen, als ich versucht habe, ein ASP.NET-Projekt in VS2013 auszuführen, nachdem ich eine VS2015-Vorschau deinstalliert habe. Das Reparieren der VS2013-Installation scheint das Problem gelöst zu haben.
quelle
Ich habe die DLL aus GAC entfernt und sie hat funktioniert. Ich bin nicht sicher, woher diese DLLs kamen. Wenn Sie über zwei oder mehr Versionen von Visual Studio verfügen, installieren Sie die letzte Version neu.
quelle
Versuchen Sie, Ihr Microsoft.ApplicationInsights-Nuget-Paket zu aktualisieren. Dadurch werden auch andere Abhängigkeiten installiert. Ich bin auf dieses Problem gestoßen, als ich mein Ziel-Framework ändern musste.
oder laufe
quelle
Hatte ein ähnliches Problem (eine andere Assembly) und für mich war es eine fehlende Zeile in der web.config auf dem Computer. Eine Zeile, von der ich denke, dass der Webserver (jede?) DLL laden kann. Ich musste "*" zur Liste der Zusammenstellungsassemblies in der web.config hinzufügen:
So was
Um es zu finden, musste ich die Datei mit einer von einem funktionierenden Server vergleichen. Es scheint mir also, dass es wirklich ein Lastfehler ist, aber um festzustellen, warum es fehlschlägt, müssen wir Sherlook H sein. Normalerweise verwende ich ein Tool wie ProcessMonitor, um herauszufinden, warum ich einen Lastfehler bekomme, aber diesmal von Natürlich gab es mir keine nützliche Ausgabe. IIS hat nie versucht, die Assembly zu laden!
quelle
Wenn Sie web.config nicht in beiden Pfaden sehen:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config
Datei "Web" ist in "
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\
", was ich Ihnen wirklich zeigen möchte. Es istWeb.config
, Sie sollten es öffnen mit: notepad ++ ... und entfernen:Ich beende mein Problem mit ihnen.
quelle
Unser Projekt hatte (fälschlicherweise) lange Zeit einen Verweis auf die PageInspector.Loader.dll im GAC:
Es hat einige Zeit funktioniert, aber kürzlich hat die Bereitstellung in Azure den Fehler "Speicherort der Kompilierungsbibliothek für Paket Microsoft.VisualStudio.Web.PageInspector.Loader nicht gefunden" verursacht.
Wir haben die Referenz aus der .csproj-Datei gefunden und gelöscht und das Problem wurde behoben.
quelle
Ich habe diese Antwort bekommen ist perfekt für mich
Diese Zeilen müssen nicht entfernt werden
Schließen Sie einfach das Visual Studio und öffnen Sie es erneut mit Administratorrechten.
quelle
Es löste das Problem an meinem Ende, indem es die genehmigte Lösung in diesem Thread anwendete.
Durch Ändern der folgenden beiden Dateien und Entfernen wurde
Microsoft.VisualStudio.Web.PageInspector.Loader
das Problem behoben.quelle