El complemento Visual Git 208 no se puede ejecutar en Windows 7 / Visual Studio 2010

Lamentablemente, esa es casi toda la información que tengo en este momento.

El instalador de Git Extensions 208 funciona bien, la configuration de Git Extensions valida bien, con verde para todas las configuraciones, Visual Git abre bien con Visual Studio 2008.

Pero entrar en Visual Studio 2010 me da un dialog:

The Add-in 'Visual Git' failed to load or caused an exception. Would you like to remove this Add-in? If you choose yes, the file it was loaded from, '\\myFileServer\home\myUserName\Visual Studio 2010\Addins\GitPlugin.AddIn', will be renamed. Error Message: <Unknown Error> Error number: 80131515 [Yes] [No] 

Visual Git no se carga.

¿El problema es que los files de Visual Git se alojan desde un server de files? Eso es todo lo que puedo pensar que podría ser …

¿Alguien ha visto / resuelto esto antes?

EDITAR: Antes de que alguien pregunte, el título no contiene un error tipográfico de "2008". Git Extensions afirma trabajar con VS2005 / 2008/2010. El hecho de que también esté en la versión 208 es una coincidencia, hasta donde yo sé.

Hay un problema conocido que causa esto. La solución alternativa se puede encontrar en el rastreador de problemas de Extensiones de Git: https://github.com/gitextensions/gitextensions/issues/80.

Me encontré con este problema, pero encontré una solución.

Estoy ejecutando Visual Studio en una máquina virtual en mi MacBookPro. Estoy usando Parallels para ejecutar la máquina virtual. Debido a la forma en que funciona Parallels, mi carpeta de documentos es en realidad un recurso compartido de networking que apunta nuevamente a MacOSX. Y, aparentemente, a Visual Studio 2010 no le gustan los resources compartidos de networking para los complementos de forma pnetworkingeterminada.

Parece que ese es el problema que encontró el OP y que también miró su post de error.

Para que funcione, debe agregar el elemento loadFromRemoteSources ( consulte la reference de MSDN ) a "C: \ Archivos de progtwig \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe.config":

 <configuration> <runtime> <loadFromRemoteSources enabled="true"/> </runtime> </configuration> 

Lo hice y de inmediato se cargó y comenzó a funcionar.

Por cierto, atribución completa: encontré la solución aquí .

Esto no funcionó para mí hasta que miré los comentarios aquí: http://msdn.microsoft.com/en-us/library/dd409252.aspx

En Vista o Windows7, cuide la virtualización del sistema de files. La edición devenv.exe.config puede dar como resultado la creación de una copy en

\ Users {% UserName%} \ AppData \ local \ VirtualStore \ Archivos de progtwig (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe.config

dejando intacto el file original. Esto depende de su configuration de usuario. Puede ser útil abrir "VS 2010 como administrador" (u otro editor XML de su elección), editar devenv.exe.config, insert el

label, guarde el file y cierre. Esto editará el file original, no la copy virtualizada. Habiendo hecho eso haciendo reference a ensambles "remotos" en sus proyectos debería funcionar

Para cualquiera que no pueda acceder al enlace de Henk arriba: El problema (para los futuros Googlers) es que la extensión Git no funciona si se ejecuta desde una ruta UNC ( \\server\some\path ) y debe instalarse en un directory local. Puede agregar un directory local a través del menu Herramientas> Opciones> Entorno> Complemento> Macro Seguridad.

Mi solución fue replace la carpeta Addins (que era remota de networking) con un enlace simbólico a una carpeta local usando mklink. Esto efectivamente hace lo mismo que David Moles ha sugerido.