visual studio - studio - Mensaje de error "No se encontraron exportaciones que coincidan con el nombre del contrato de restricción"
visual studio linux (24)
Esta mañana tuve un problema al abrir mi solución de Visual Studio, y cuando intenté ejecutarlo, me dijo:
No se encontraron exportaciones que coincidan con el nombre del contrato de restricción
¿Como puedo solucionar este problema?
Borrar las carpetas no me funcionó. 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 elegí la función de reparación y eso me solucionó el problema.
Cambiar el nombre de la carpeta ComponentModelCache me funcionó en Visual Studio 2015, pero con una ruta ligeramente diferente:
%AppData%/../Local/Microsoft/VisualStudio/14.0/ComponentModelCache
Eliminar el contenido de la carpeta ComponentModelCache .
%AppData%../Local/Microsoft/VisualStudio/11.0/ComponentModelCache
Eliminar las carpetas no me han funcionado. He ido al panel de control y reparado.
Visual Studio Installer Projects extensions for VS 2013.
Y funcionó para mí
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é y hará que VS la reconstruya.
Este problema se puede resolver eliminando o borrando todas las carpetas y archivos de %AppData%/../Local/Microsoft/VisualStudio/11.0/ComponentModelCache
Esto borra realmente el caché del modelo de componentes de Visual Studio
En las máquinas con Windows 7, la ruta es diferente. Cuando escribe %appdata%
en el cuadro de diálogo Ejecutar , se abre la carpeta C:/Users/<username>/AppData/Roaming
.
Haga clic en el botón ''arriba'' para navegar a la carpeta principal y seleccione la carpeta ''Local''.
Ruta final: C:/Users/<username>/AppData/Local/Microsoft/VisualStudio/11.0/ComponentModelCache
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 trabajando 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 Script Task en VS 2013 abre VS 2012 al hacer clic en Editar Script.
Esto realmente funcionará como un campeón:
Solución: intente eliminar la carpeta ComponentModelCache de la siguiente ubicación.
[C:]/Users/[your user name]/AppData/Local/Microsoft/VisualStudio/[Visual Studio version number]
Y después de eliminar con éxito, vuelva a crear la carpeta con el mismo nombre, "ComponentModelCache".
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, aparece el siguiente error:
msgstr " no se encontraron exportaciones que coincidan con el nombre del contrato de restricción" .
También probé la solución anterior para borrar ComponentModelCache , pero no encontré la carpeta. Resuelvo mi problema solo por: Reparar Visual Studio 2012
Para las versiones Express del software, la carpeta que necesita se encuentra en un lugar (s) ligeramente diferente: para Express 2012 for Web es C:/Users/XXXXXXXX/AppData/Local/Microsoft/VWDExpress
, no en la carpeta de Visual Studio .
Experimenté este problema en Microsoft Visual Studio Express 2012 para Windows Phone al intentar abrir el archivo.
Entonces busqué
C: / Users / MyUserName / AppData / Local / Microsoft / VPDExpress / 11.0 / ComponentModelCache
Y dentro de ComponentModelCache borré el archivo CACHE de Microsoft.VisualStudio.Default.cache. Finalmente, reinicié Visual Studio y reabrí mi proyecto.
Luego mi problema fue resuelto, pude abrir el archivo.
Nota: Mi sistema operativo es Windows 8. E instalé el SDK 8 para desarrollar la aplicación de Windows Phone.
Gracias
Experimenté un problema similar después de algunas actualizaciones lanzadas por Microsoft (parte de ellas eran sobre .NET framework 4.5).
En Internet obtuve el siguiente enlace al artículo de la base de conocimientos de Microsoft:
Actualización para Microsoft Visual Studio 2012 (KB2781514)
Funcionó para mí.
La eliminación de la Caché del Modelo de Componentes no funcionó para mí (bueno, el directorio relativo dado anteriormente no existía en mi máquina). En su lugar, instalé una extensión para Visual Studio 2012 Express . Herramientas de menú → * Extensiones y actualizaciones ... ** → En línea → Elija cualquiera y luego descargue. Esto aparentemente invalida el caché causando que Visual Studio lo reconstruya.
Aquí está mi source .
No es necesario cambiar el nombre o eliminar toda la carpeta:
(%AppData%/../Local/Microsoft/VisualStudio/11.0/ComponentModelCache)
Simplemente cambie el nombre o elimine el archivo Microsoft.VisualStudio.Default.cache
dentro de la ubicación anterior.
Para Visual Studio 2013 debe eliminar esa carpeta de esta ruta:
%AppData%/../Local/Microsoft/VisualStudio/12.0
Recibí este error después de reinstalar IntelliJ IDEA y ReSharper for C # en Visual Studio 2013.
Primero, tuve un problema de error con las extensiones, y después de esto obtuve este error:
"No se encontraron exportaciones que coincidan con el nombre del contrato de restricción"
Simplemente eliminé la carpeta ComponentModelCache y resolví este error.
Recibí un error con el mismo mensaje de error, dos años después. Sin embargo, esta vez es un problema diferente, relacionado con .NET Core dnx things.
No pude encontrar una respuesta en , pero en un problema de GitHub contiene una solución: https://github.com/aspnet/Home/issues/1455
A continuación se muestra la parte más importante de la solución:
- Elimine todo el directorio
C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/Extensions/Microsoft/Web Tools/DNX
. (Según tengo entendido, pertenece a la versión anterior de ASP.NET Core RC1, que por alguna razón aún se envía incluso con Visual Studio 2015 Update-3).- Elimine el archivo
C:/Users/<user>/AppData/Local/Microsoft/VisualStudio/14.0/devenv.exe.config
.- Ejecute el símbolo del sistema del desarrollador para Visual Studio 2015 como administrador y ejecute el
devenv /setup
. Se genera el nuevo archivo devenv.exe.config. Esta vez hay muchos ensamblajes que se refieren al directorioC:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/Extensions/Microsoft/DotNet
.- Ejecute Visual Studio 2015 y compruebe que muestra las herramientas principales de Microsoft .NET (vista previa 2) 14.1.20624.0 en la Ayuda => Acerca de Microsoft Visual Studio.
Gracias a la publicación de olegburov en GitHub por resolver esto.
Resolví este problema borrando Visual Studio Component Model Cache.
Simplemente borre o cambie el nombre de esta carpeta:
%LocalAppData%/Microsoft/VisualStudio/11.0/ComponentModelCache
o
%LocalAppData%/Microsoft/VPDExpress/11.0/ComponentModelCache
y reinicie Visual Studio.
La versión de Visual Studio que tienes está especificada por el número, por ejemplo,
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
Para aquellos que no saben: %LocalAppData%/
es lo mismo que C:/Users/{yourUsername}/AppData/Local
Si tiene VS 2013, debe ir a: % LOCALAPPDATA% / Microsoft / VisualStudio / 12.0 y luego cambiar el nombre de la carpeta ComponentModelCache.
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 renombrar cuando recibo el mensaje de "acceso denegado" cuando intento usar el indicador de comando:
Administrador: VS2012 X64 CrossToolsCommandPrompt
Tuve el mismo problema al lanzar Visual Studio 2013 Ultimate, y las soluciones aquí no funcionaron para mí. Intenté eliminar las carpetas mencionadas y volver a iniciar Visual Studio, pero no funcionó.
Sin embargo, también tuve otros problemas, como el paquete de Microsoft.visual studio no se cargó correctamente y tampoco se encontró la página ''312e8a59-2712-48a1-863e-0ef4e67961fc'' VS 2012 . Este último hace referencia a un mensaje en la ventana de Team Explorer que dice "No se puede encontrar la página ''Número de grupo de trabajo".
Así que ejecuto devenv /setup
en el indicador de comandos de Visual Studio con derechos administrativos. Hizo el trabajo, y todo está bien ahora.
Tuve el mismo problema con Visual Studio Express 2013 de Windows 8.1.
Desafortunadamente no había ninguna 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 desde allí.
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.
Visual Studio Express 2012 tiene diferentes caminos.
Visual Studio Express
- ... / Users / {user} / AppData / Local / Microsoft / WDExpress / 11.0 / ComponentModelCache
Con Visual Studio Express 2012 para Web
- ... / Users / {user} / AppData / Local / Microsoft / VWDExpress / 11.0 / ComponentModelCache
No tuve que volver a instalar Visual Studio Express
para Visual Studio 2012 y versiones posteriores, la solución debe eliminar el contenido de la carpeta ComponentModelCache
:
C:/Users/[username]/AppData/Local/Microsoft/WDExpress/11.0/ComponentModelCache
Visual Studio 2013
C:/Users/[username]/AppData/Local/Microsoft/VisualStudio/12.0/ComponentModelCache