Esta mañana me encontré con un problema al abrir mi solución de Visual Studio, y cuando intenté ejecutarla, decía:
No se encontraron exportaciones que coincidan con el nombre del contrato de restricción
¿Como puedo solucionar este problema?
visual-studio
Simon B.Robert
fuente
fuente
Respuestas:
Resolví este problema borrando la caché de modelos de componentes de Visual Studio.
Simplemente elimine o cambie el nombre de esta carpeta:
o
y reinicie Visual Studio.
La versión de Visual Studio que tiene está especificada por el número, por ej.
Visual Studio 2012 es
11.0
(como se muestra arriba)Visual Studio 2013 es
12.0
Visual Studio 2015 es
14.0
Visual Studio 2017 es
15.0
Visual Studio 2019 es
16.0
Para los que no saben:
%LocalAppData%\
es lo mismo queC:\Users\{yourUsername}\AppData\Local
Para aquellos que tienen instaladas varias versiones de Visual Studio, por ejemplo, 2012 y 2013, puede ser útil eliminar ComponentModelCache para ambas versiones antes de reiniciar Visual Studio, por ejemplo, 11.0 y 12.0.
fuente
No es necesario cambiar el nombre o eliminar toda la carpeta:
Simplemente cambie el nombre o elimine el
Microsoft.VisualStudio.Default.cache
archivo dentro de la ubicación anterior.fuente
Visual Studio Express 2012 tiene diferentes caminos.
Visual Studio Express
Con Visual Studio Express 2012 para web
No tuve que volver a instalar Visual Studio Express
fuente
Esto realmente funcionará como un campeón:
Solución: intente eliminar la carpeta ComponentModelCache de la siguiente ubicación.
Y después de una eliminación exitosa, vuelva a crear la carpeta con el mismo nombre, "ComponentModelCache".
fuente
Eliminar el Caché de Modelo de Componente no funcionó para mí (bueno, el directorio relativo dado anteriormente no existía en mi máquina). En cambio, instalé una extensión para Visual Studio 2012 Express . Herramientas de menú → * Extensiones y actualizaciones ... ** → En línea → Elija cualquiera y luego descargue. Aparentemente, esto invalida el caché y Visual Studio lo reconstruye.
Aquí está mi fuente .
fuente
Este problema se puede resolver eliminando o borrando todas las carpetas y archivos de
%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
En realidad, esto borra el caché del modelo de componentes de Visual Studio.
En máquinas con Windows 7, la ruta es diferente. Cuando escribe
%appdata%
en el cuadro de diálogo Ejecutar , abre la carpetaC:\Users\<username>\AppData\Roaming
.Haga clic en el botón 'arriba' para navegar a la carpeta principal y seleccione la carpeta 'Local'.
Camino final:
C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
fuente
para Visual Studio 2012 y versiones posteriores, la solución debe eliminar el contenido de la carpeta
ComponentModelCache
:Visual Studio 2013
fuente
Para Visual Studio 2013, debe eliminar esa carpeta de esta ruta:
fuente
'visual c++ package' failed to load
Tuve el mismo problema al lanzar Visual Studio 2013 Ultimate, y las soluciones aquí no funcionaron para mí. Intenté eliminar las carpetas mencionadas e iniciar Visual Studio nuevamente, pero no funcionó.
Sin embargo, también tuve otros problemas, como el paquete de Microsoft.visual studio no se cargó correctamente y también no se encontró la página '312e8a59-2712-48a1-863e-0ef4e67961fc' VS 2012 . Este último se refiere a un mensaje en la ventana de Team Explorer que dice "No se puede encontrar el 'número de página'".
Entonces ejecuto
devenv /setup
el símbolo del sistema de Visual Studio con derechos administrativos. Hizo el trabajo, y todo está bien ahora.fuente
Eliminar el contenido de la carpeta ComponentModelCache .
fuente
Borrar las carpetas no funcionó para mí. Así que fui a 'Programas y características' y usé el botón de cambio para iniciar la configuración de Visual Studio 2013.
En la configuración, elijo la función de reparación y eso me solucionó el problema.
fuente
Tuve el mismo problema con Visual Studio Express 2013 de Windows 8.1.
Desafortunadamente no había una carpeta "ComponentModelCache" en
% AppData% .. \ Local \ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache.
Encontré la carpeta "ComponentModelCache" en
.. \ Users [nombre de usuario] \ AppData \ Local \ Microsoft \ WDExpress \ 12.0
y resolvió este problema eliminando esta carpeta de allí.
fuente
Si tiene VS 2013, debe ir a: % LOCALAPPDATA% \ Microsoft \ VisualStudio \ 12.0 y cambiar el nombre de la carpeta ComponentModelCache.
fuente
Experimenté un problema similar después de algunas actualizaciones lanzadas por Microsoft (parte de ellas sobre .NET Framework 4.5).
En Internet obtuve el siguiente enlace al artículo de la base de conocimiento de Microsoft:
Actualización para Microsoft Visual Studio 2012 (KB2781514)
Funcionó para mi.
fuente
Esto me sucedió con Visual Studio 2013 Web, después de que Windows instaló varias actualizaciones. Lamentablemente, ninguna de las sugerencias en este hilo ayudó.
Tuve que volver a ejecutar el instalador y seleccionar la opción "Reparar". Después de eso (y un reinicio) estaba funcionando una vez más.
En algunos casos, es posible que deba reparar más de una versión de Visual Studio. Un ejemplo es cuando un control de Tarea de secuencia de comandos en VS 2013 abre VS 2012 cuando hace clic en Editar secuencia de comandos.
fuente
Cambiar el nombre de la carpeta ComponentModelCache funcionó para mí en Visual Studio 2015, pero con una ruta ligeramente diferente:
fuente
Tengo Windows 7 x64 con una segunda partición en la que Windows 8 (vista previa instalada). Mientras trabajo con Microsoft Visual Studio Express 2012 para Windows Phone, se me ocurre el mismo problema. Pero el ComponentModelCache se encuentra aquí:
C: \ Users \ Jayaram \ AppData \ Local \ Microsoft \ VPDExpress \ 11.0
No puedo eliminar o cambiar el nombre cuando aparece el mensaje "acceso denegado" cuando intento usar el símbolo del sistema:
Administrador: VS2012 X64 CrossToolsCommandPrompt
fuente
Este problema se debe a una corrupción de caché MEF. La instalación de la extensión de retroalimentación (o la instalación de cualquier extensión) invalidará la memoria caché, lo que hará que VS la reconstruya.
haga clic para obtener la fuente.
fuente
Estoy usando Visual Studio 2012. Después de instalar Visual Studio 2013 web express, cuando quiero ejecutar o abrir cualquier proyecto en Visual Studio 2012 me muestra el siguiente error:
También probé la solución anterior para borrar el ComponentModelCache , pero no encontré la carpeta. Resuelvo mi problema solo con: Reparar Visual Studio 2012
Para las versiones Express del software, la carpeta que necesita está en un lugar (s) ligeramente diferente: para Express 2012 for Web no está
C:\Users\XXXXXXXX\AppData\Local\Microsoft\VWDExpress
en la carpeta de Visual Studio.fuente
Experimenté este problema en Microsoft Visual Studio Express 2012 para Windows Phone al intentar abrir el archivo.
Entonces busqué
Y dentro de ComponentModelCache eliminé el archivo Microsoft.VisualStudio.Default.cache CACHE. Finalmente reinicié Visual Studio y reabrí mi proyecto.
Entonces mi problema fue resuelto, pude abrir el archivo.
Nota: Mi sistema operativo es Windows 8. E instalé SDK 8 para desarrollar la aplicación Windows Phone
Gracias
fuente
Recibí un error con el mismo mensaje de error: dos años después. Sin embargo, esta vez es un problema diferente, relacionado con las cosas .NET Core dnx.
No pude encontrar una respuesta en Stack Overflow, pero hay un problema de GitHub que contiene una solución alternativa: https://github.com/aspnet/Home/issues/1455
A continuación se muestra la parte más importante de la solución:
Gracias a la publicación de olegburov en GitHub por resolver esto.
fuente
Tuve que desinstalar algunos componentes externos como Postsharp y Apex y luego funcionó. También probé la solución elegida pero me dio más errores.
fuente
Eliminar las carpetas no me ha funcionado, tengo que ir al panel de control y reparar
Y funcionó para mí
fuente
Recibí este error después de reinstalar IntelliJ IDEA y ReSharper para C # en Visual Studio 2013.
Primero, tuve un problema de error con las extensiones, y después de esto recibí este error:
Simplemente eliminé la carpeta ComponentModelCache y resolví este error.
fuente
Mis 2 centavos: siguiendo todos los consejos anteriores para salvar vidas, tuve una experiencia ligeramente diferente; el mío es VS 2017 Community Edition, instalado una vez, y noto que tengo todas estas 3 carpetas:
Este es el que tiene ComponentModelCache:
Eliminar solo Microsoft.VisualStudio.Default.cache no tuvo ningún efecto.
Entonces, eliminé los 4 archivos allí: .cache, .err, .external y catálogos. Al reiniciar VS, el problema desapareció y apareció un quinto archivo:
fuente
Eliminar
ComponentModelCache
no funcionó para mí. La reinstalación de VS 2019 se hizo gracias a una recomendación sobre esto hilo de soporte de Microsoft.Detalles
fuente