webentwicklung-frage-antwort-db.com.de

Datei oder Assembly 'Microsoft.VisualStudio.Web.PageInspector.Loader konnte nicht geladen werden

 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 .


 Der Assemblymanager wurde geladen von: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll 
 Ausführung unter der ausführbaren Datei C:\Programme (x86)\Gemeinsame Dateien\Microsoft Shared\DevServer\11.0\WebDev.WebServer40.exe 
--- Ein ausführliches Fehlerprotokoll folgt. 

 === Statusinformationen vor dem Binden === 
 LOG: Benutzer = TTLWIN2K\miralp 
 LOG: DisplayName = Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = b03f5f7f11d50a3a 
 (Vollständig angegeben) 
 LOG: Appbase = Datei: /// C: /SVN/temp/components/src/MasterpassProxy/src/Webservice/
LOG: Anfänglicher PrivatePath = C:\SVN\temp\components\src\MasterpassProxy\src\Webservice\bin 
 Aufrufende Assembly: (Unbekannt) .
 === 
 LOG: Diese Bindung wird im Standardladekontext .
 LOG gestartet: Anwendungskonfigurationsdatei verwenden: C :\SVN\temp\components\src\MasterpassProxy\src\Webservice\web.config 
 LOG: Verwenden der Host-Konfigurationsdatei: 
 LOG: Verwenden der Maschinenkonfigurationsdatei unter C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config .
 LOG: Post-Richtlinienreferenz: Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = b03f5f7f11d50a3a 
65
Miral

Ich hatte gerade das gleiche Problem und der Schuldige war meine Deinstallation von Visual Studio Express 2012. (Möglicherweise war es eine beliebige Version von VS2012.) Meine allgemeine Reihenfolge der Vorgänge war:

  • Installiertes Visual Studio Express 2012 (vor langer Zeit)
  • Visual Studio Express 2012 seit vielen Monaten glücklich verwendet
  • Installiertes Visual Studio 2013 Premium
  • Visual Studio 2013 Premium wochenlang gerne verwendet
  • Deinstalliertes Visual Studio Express 2012
  • ERROR

Ich bin nicht zu 100% sicher, was die Ursache dafür ist oder welche Kombinationen von VS 2012/2013 dieses Verhalten zeigen würden. Die Lösung für mich bestand jedoch darin, die Stammdateien web.config in den Framework-Verzeichnissen zu bearbeiten:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config

Und entferne die Zeilen:

<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" />

Dies hat das Problem für mich gelöst.

147
David

Diese Zeilen müssen nicht entfernt werden
Schließen Sie einfach das Visual Studio mit Admin-Berechtigungen und öffnen Sie es erneut.

17
user6228795

Ich habe das gleiche Problem, aber nicht auf meiner Entwicklungsmaschine, sondern auf dem Hosting-Server. 

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config

Ich konnte das Problem beheben, indem ich meiner web.config den folgenden Code hinzufügte

<compilation targetFramework="4.5"> 
    <assemblies> 
        <remove Assembly="Microsoft.VisualStudio.Web.PageInspector.Loader,
    Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </assemblies> 
</compilation>

oder durch Entfernen des Verweises auf diese Assembly aus den web.config-Dateien in Framework-Verzeichnissen.

Ich habe dort nie VS installiert und ich hatte dort nie PageInspector installiert. Irgendeine Idee, warum diese Konfigurationen auf sie verweisen?

8
Pawel

Update: behoben in Visual Studio 2019 Version 16.0.3 gemäß dieser Seite .

Wenn dies nach dem Upgrade auf Visual Studio 2019 RC passiert, hat die folgende Problemumgehung geholfen:

  1. Finden Sie das Download-Cache-Verzeichnis  enter image description here 
  2. Verwenden Sie den Explorer oder eine bessere Version, um die Datei AspNetDiagnosticPack.msi in diesem Verzeichnis zu finden.
  3. Führen Sie die Datei AspNetDiagnosticPack.msi aus (doppelklicken Sie darauf) (dies erzwingt die Installation dieser MSI).

Workaround hier gefunden

Dieser Fehler ist beim Versuch aufgetreten, ein ASP.NET-Projekt in VS2013 auszuführen, nachdem eine VS2015-Vorschau deinstalliert wurde. Durch die Reparatur der VS2013-Installation scheint das Problem gelöst zu sein.

2
apk

Ich hatte dieses Problem nach der Installation von Visual Studio 2019 (während 2017 noch installiert war). Ursache ist eine fehlende Komponente (AspNetDiagnosticPack.msi), die ein erforderliches Paket nicht in C:\ProgramData\Microsoft\VisualStudio\Packages\ installieren kann.

Die Lösung, die für mich funktioniert hat, war:

  • 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

  • Führen Sie das Installationsprogramm aus und installieren Sie es.

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

2
Dan Diplo

Versuchen Sie für diejenigen, die hier enden könnten, die folgende Zeile in der Datei Web.Config Ihres Projekts zu entfernen, während Sie das Programm debuggen <identity impersonate="true" userName="blah" password="blah">

Es dauerte eine Weile, bis ich schließlich auf den folgenden Thread stieß: Datei oder Assembly oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Zugriff wird verweigert. Das Problem ist zufällig, aber nachdem es einmal passiert ist, geht es weiter

2
usefulBee

Aktualisieren Sie Ihr Microsoft.ApplicationInsights-Nuget-Paket. Dadurch werden auch andere Abhängigkeiten installiert. Ich bin auf dieses Problem gestoßen, als ich mein Target Framework ändern musste.

  1. Extras> NuGet Package Manager> NuGet-Pakete für Lösung verwalten ...
  2. suche nach "applicationinsights"

oder laufe

Install-Package Microsoft.ApplicationInsights
0
Chuck Rostance

Ich entfernte die DLL aus GAC und es begann zu arbeiten. Ich bin nicht sicher, woher diese Dlls kamen. Wenn Sie 2 oder mehr Versionen von Visual Studio haben, installieren Sie die letzte Version erneut.

0
Miral

Hatte ein ähnliches Problem (eine andere Assembly) und bei mir fehlte eine Zeile in der web.config auf der Maschine. Eine Zeile, die meiner Meinung nach den Webserver laden kann (any?) Dll . Ich musste der Compilierungsassembly-Liste in der web.config "*" hinzufügen:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config

So was 

    <compilation>
      <assemblies>
        ...
        <add Assembly="*" />
      </assemblies>
    </compilation>

Um es zu finden, musste ich die Datei mit einem von einem funktionierenden Server vergleichen .. Es scheint mir also, dass es wirklich ein Ladefehler 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 Ladefehler erhalte. Diesmal gab es natürlich keine nützliche Ausgabe. IIS Ich habe nie versucht, die Assembly zu laden!

0
LarsN

Unser Projekt hatte (fälschlicherweise) lange Zeit einen Verweis auf die PageInspector.Loader.dll im GAC:

 <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>

Es hat einige Zeit funktioniert, aber kürzlich verursachte die Bereitstellung in Azure den Fehler "Speicherort der Kompilierungsbibliothek für das Paket Microsoft.VisualStudio.Web.PageInspector.Loader kann nicht gefunden werden".

Wir fanden und löschte den Verweis aus der .csproj-Datei und das Problem wurde behoben.

0

Wenn Sie web.config nicht in beiden Pfaden sehen: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.configC:\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 ist Web.config, Sie sollten es öffnen mit: notepad ++ ... und entfernen: 

//"Ich beende mein Problem damit.

0
CuongKid