No se pudo cargar el archivo o ensamblado 'Microsoft.VisualStudio.Web.PageInspector.Loader

83
No se pudo cargar el archivo o ensamblado 'Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' o una de sus dependencias. Se esperaba que el módulo contuviera un manifiesto de ensamblado.


Administrador de ensamblaje cargado desde: C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ clr.dll
Ejecutando bajo ejecutable C: \ Archivos de programa (x86) \ Common Files \ Microsoft Shared \ DevServer \ 11.0 \ WebDev.WebServer40.exe
--- A continuación se muestra un registro de errores detallado. 

=== Información de estado previa al enlace ===
REGISTRO: Usuario = TTLWIN2K \ miralp
REGISTRO: DisplayName = Microsoft.VisualStudio.Web.PageInspector.Loader, Versión = 1.0.0.0, Cultura = neutral, PublicKeyToken = b03f5f7f11d50a3a
 (Completamente especificado)
REGISTRO: Appbase = archivo: /// C: / SVN / temp / components / src / MasterpassProxy / src / Webservice /
REGISTRO: Ruta privada inicial = C: \ SVN \ temp \ components \ src \ MasterpassProxy \ src \ Webservice \ bin
Convocatoria de asamblea: (Desconocido).
===
LOG: este enlace se inicia en el contexto de carga predeterminado.
LOG: usando el archivo de configuración de la aplicación: C: \ SVN \ temp \ components \ src \ MasterpassProxy \ src \ Webservice \ web.config
LOG: utilizando el archivo de configuración del host: 
REGISTRO: utilizando el archivo de configuración de la máquina de C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config.
LOG: Referencia posterior a la política: Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a
Miral
fuente
1
Siempre tenga cuidado al seleccionar etiquetas. Siempre lea las descripciones que aparecen cuando comienza a escribir un nombre de etiqueta. Recuerde, las etiquetas no son palabras clave, por lo que tratar de llenar la lista de etiquetas con las mismas palabras que están en su pregunta no ayuda a categorizar la pregunta.
Charles
El mensaje en alemán dice Die Datei oder Assembly "Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden. (en caso de que alguien esté buscando esto en Google).
Uwe Keim
1
El error me sucedió en VS 2017, después de instalar Visual Studio 2019 Preview. Me las arreglé para deshacerme de él eliminando todos los rastros de "Microsoft.VisualStudio.Web.PageInspector.Loader" de los archivos globales "web.config". También extraje el contenido de "C: \ Archivos de programa (x86) \ Microsoft Web Tools \ Page Inspector" de otra PC sin Visual Studio 2019 y lo copié de nuevo en mi PC local.
Uwe Keim
Me he enfrentado al mismo problema Verifique esta respuesta [respuesta] ( stackoverflow.com/a/64484599/1053191 )
Ashi

Respuestas:

183

Me encontré con el mismo problema y el culpable fue mi desinstalación de Visual Studio Express 2012 . Es posible que sea cualquier versión de Visual Studio, ya que los comentarios sobre esta respuesta indican que el problema aún ocurre con Visual Studio 2019 . Mi orden general de operaciones fue:

  • Visual Studio Express 2012 instalado (hace mucho tiempo)
  • Usé Visual Studio Express 2012 felizmente durante muchos meses
  • Visual Studio 2013 Premium instalado
  • Usé Visual Studio 2013 Premium felizmente durante semanas
  • Visual Studio Express 2012 desinstalado
  • ERROR

No estoy 100% seguro de la causa, o qué combinaciones de versiones de Visual Studio exhibirían este comportamiento. Pero la solución para mí fue editar los web.configarchivos raíz en los directorios del marco:

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

(Para diferentes versiones de framework, puede tener diferentes carpetas).

Y elimine los nodos:

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

Tenga cuidado de no eliminar ningún nodo principal de apertura / cierre que también se encuentre en la misma línea que estos.

Esto me resolvió el problema.

David
fuente
12
Tu respuesta es correcta. La razón por la que se produjo el error de repente es que la desinstalación de VS2012 habrá eliminado el ensamblado Microsoft.VisualStudio.Web.PageInspector.Loadery .NET Framework web.configtodavía hace referencia a él, incluso si es simplemente para decir "no use este ensamblaje" (ref: <remove />etiqueta) NOTA: Dependiendo de la versión de .NET a la que se dirija (2.0, 3.5, 4.0 y 32/64 bit), es posible que deba editar varios archivos web.config en la C:\Windows\Microsoft.NET\Framework[64]\[version]\Config\ ruta.
Chris Walsh
2
Recibí este error después de desinstalar 2013 Express. Y tu solución funcionó para mí.
tatigo
4
Y obtuve esto después de desinstalar la vista previa de la comunidad VS 2015, y también funcionó para mí.
Yaron Levi
2
También tengo estos errores: tener VS2015 Pro instalado y desinstalado VS2013 Pro; haciendo una reparación de VS2015 Pro configuración desafortunadamente no solucionar el problema
toebens
5
@wiero: Yo. Sucedió después de instalar VS 2019 Preview en paralelo con VS 2017 Community. FWIW, la solución fue eliminar la línea <add assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>deC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
dpant
20

No es necesario eliminar esas líneas.
Simplemente cierre y vuelva a abrir Visual Studio con privilegios de administrador .

usuario6228795
fuente
3
Ejecuto Visual Studio en modo de administración todo el tiempo, pero aún así no funcionó. eliminar esas líneas como sugirió david / mike funcionó.
Adrian Hedley
Esto funcionó para mí, sin embargo, el reemplazo de las líneas (respuesta aceptada) no funcionó (simplemente arrojó un error que decía que faltaba un ensamblaje diferente). Parece que todas las personas aquí tienen problemas diferentes, todos relacionados con referencias de ensamblaje ... pero todos los problemas parecen ligeramente diferentes y, por lo tanto, tendrían soluciones ligeramente diferentes.
Josh Harris
16

Tengo el mismo problema, pero no en mi máquina de desarrollo, sino en el servidor de alojamiento.

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

Pude solucionarlo agregando el siguiente código a mi 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>

o eliminando la referencia a este ensamblado de los archivos web.config en los directorios del marco.

Nunca instalé VS allí y nunca instalé PageInspector allí. ¿Alguna idea de por qué esas configuraciones les hacen referencia?

Pawel
fuente
3
Comencé a recibir este error después de instalar VS 2019 Preview, y esta solución funcionó para mí.
FishBasketGordo
Agregué la sección y funcionó bien en mi máquina de desarrollo. Pero después de la implementación en los servidores de prueba, arrojó un error, ese ensamblado "Microsoft.VisualStudio.Web.PageInspector.Loader" no se encontró.
Michael Freidgeim
Gracias, esto me solucionó (intenté reiniciar VS como administrador pero no lo solucioné).
Christopher D. Emerson
Solo para aclarar: recibí este molesto error en un proyecto nuevo / en blanco, pero esta misma solución no resolvió el problema de inmediato. Tuve que preocuparme (reiniciando VS como administrador, probando algunas otras líneas de módulo <add> y <remove> de las respuestas / comentarios en este hilo, etc.) y finalmente desapareció. Súper molesto.
Christopher D. Emerson
5

Actualización: corregido en Visual Studio 2019 versión 16.0.3 según esta página .

Si esto sucede después de actualizar a Visual Studio 2019 RC, la siguiente solución alternativa ayudó:

  1. Encuentra el directorio de caché de descarga ingrese la descripción de la imagen aquí
  2. Utilice Explorer o mejor para encontrar AspNetDiagnosticPack.msi dentro de este directorio.
  3. Ejecute (haga doble clic) en el archivo AspNetDiagnosticPack.msi (esto forzará la instalación de este MSI).

Solución alternativa encontrada aquí

Bernard Vander Beken
fuente
Actualización agregada: corregida en Visual Studio 2019 versión 16.0.3.
Bernard Vander Beken
3

Tuve este problema después de instalar Visual Studio 2019 (mientras que 2017 todavía estaba instalado). Es causado por un componente faltante - AspNetDiagnosticPack.msi- que no puede instalar un paquete requerido enC:\ProgramData\Microsoft\VisualStudio\Packages\

La solución que funcionó para mí fue esta:

  • Cerrar Visual Studio

  • Descargue el paquete desde:

https://download.visualstudio.microsoft.com/download/pr/e13d544f-5a3c-4bb3-9a7c-1e56b1f90e10/f8e5888ff01a7009ef8c2ef16aa02ab9/aspnetdiagnosticpack.msi

  • Ejecute el instalador e instálelo.

Esto debería arreglarlo.

Se puede encontrar más información: https://developercommunity.visualstudio.com/content/problem/398640/could-not-load-file-or-assembly-microsoftvisualstu-7.html

Dan Diplo
fuente
2

Me encontré con este error al intentar ejecutar un proyecto ASP.NET en VS2013 después de haber desinstalado una vista previa de VS2015. La reparación de la instalación de VS2013 parece haber resuelto el problema.

apk
fuente
0

Eliminé el dll de gac y comenzó a funcionar. No estoy seguro de dónde vinieron esos dll. Si tiene 2 o más versiones de Visual Studio, reinstale la última versión.

Miral
fuente
0

Intente actualizar su paquete nuget de Microsoft.ApplicationInsights. Esto también instala otras dependencias. Me encontré con este problema cuando tuve que cambiar mi Target Framework.

  1. Herramientas> Administrador de paquetes NuGet> Administrar paquetes NuGet para la solución ...
  2. buscar "applicationinsights"

o corre

Install-Package Microsoft.ApplicationInsights
Chuck Rostance
fuente
0

Tuve un problema similar (otro ensamblaje) y para mí era una línea faltante en web.config en la máquina. Una línea que creo que permite que el servidor web cargue (¿alguna?) Dll. Tuve que agregar "*" a la lista de ensamblajes de compilación en web.config:

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

Me gusta esto

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

Para encontrarlo tuve que comparar el archivo con uno de un servidor en funcionamiento. Entonces me parece que realmente es una falla de carga, pero para determinar por qué falla, necesitamos ser Sherlook H. Normalmente uso una herramienta como ProcessMonitor para averiguar por qué obtengo una falla de carga, pero esta vez, de Por supuesto, no me dio una salida útil. ¡IIS nunca intentó cargar el ensamblaje!

LarsN
fuente
0

Si no ve web.config en ambas rutas: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config

el archivo "Web" está en " C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\" lo que realmente quiero mostrarte, es Web.config, debes abrirlo con: notepad ++ ... y eliminar:

//<remove assembly="Microsoft.VisualStudio.Web.PageInspector.Loader,
    Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />"

Termino mi problema con ellos.

CuongKid
fuente
0

Nuestro proyecto tenía (incorrectamente) referencia a PageInspector.Loader.dll en el GAC durante mucho tiempo:

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

Funcionó durante algún tiempo, pero la implementación reciente en Azure provocó el error "No se puede encontrar la ubicación de la biblioteca de compilación para el paquete Microsoft.VisualStudio.Web.PageInspector.Loader".

Encontramos y eliminamos la referencia del archivo .csproj y el problema se solucionó.

Michael Freidgeim
fuente
0

Tengo esta respuesta es perfecta para mi

No es necesario eliminar esas líneas

Simplemente cierre y vuelva a abrir Visual Studio con privilegios de administrador.

Issam Alhashedi
fuente
<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 "/>
Issam Alhashedi
-4

resolvió el problema al final aplicando la solución aprobada en este hilo.

la modificación de los dos archivos siguientes y la eliminación Microsoft.VisualStudio.Web.PageInspector.Loaderresolvió el problema.

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config
Faisal Ahmed Farooqui
fuente
La respuesta no agrega nada a las respuestas existentes
Michael Freidgeim