Не удается запустить надстройку Visual Git 208 под Windows 7 / Visual Studio 2010 - PullRequest
6 голосов
/ 13 декабря 2010

К сожалению, это почти вся информация, которая у меня есть на данный момент.

Установщик для Git Extensions 208 работает нормально, настройка для Git Extensions проходит нормально, с зеленым для всех настроек, Visual Git прекрасно открывается с Visual Studio 2008.

Но, входя в Visual Studio 2010, я получаю диалог:

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 не загружается.

Проблема в том, что файлы Visual Git размещаются на файловом сервере? Это все, что я могу думать, что это может быть ...

Кто-нибудь видел / решил это раньше?

РЕДАКТИРОВАТЬ: Прежде чем кто-либо спросит, заголовок не содержит опечатку "2008". Git Extensions претендует на работу с VS2005 / 2008/2010. Насколько я знаю, тот факт, что он тоже есть в версии 208, является совпадением.

Ответы [ 5 ]

13 голосов
/ 07 марта 2011

Я столкнулся с этой проблемой, но нашел решение.

Я использую Visual Studio на виртуальной машине на моем MacBookPro. Я использую Parallels для запуска виртуальной машины. Из-за того, как работает Parallels, моя папка с документами фактически является сетевым ресурсом, указывающим на MacOSX. И, видимо, Visual Studio 2010 по умолчанию не любит сетевые папки для надстроек.

Похоже, что это проблема, с которой столкнулся ОП, а также его сообщение об ошибке.

Чтобы заставить его работать, вы должны добавить элемент loadFromRemoteSources ( см. Ссылку MSDN ) в «C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe.config». «:

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

Я так и сделал, он сразу загрузился и начал работать.

Кстати, полная атрибуция: я нашел решение здесь .

2 голосов
/ 06 ноября 2011

Это не сработало для меня, пока я не посмотрел комментарии здесь: http://msdn.microsoft.com/en-us/library/dd409252.aspx

Под Vista или Windows7 позаботьтесь о виртуализации файловой системы. Редактирование devenv.exe.config может привести к созданию копии в

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

оставив исходный файл без изменений. Это зависит от ваших пользовательских настроек. Это может помочь открыть «VS 2010 как администратор» (или другой XML-редактор по вашему выбору), отредактируйте файл devenv.exe.config, вставив

, сохраните файл и закройте. Это отредактирует оригинальный файл, а не виртуализированную копию. Сделав так, ссылаясь на «удаленные» сборки в ваших проектах должно работать

1 голос
/ 03 апреля 2013

Моим решением было заменить папку Addins (которая была удаленной по сети) символической ссылкой на локальную папку с помощью mklink.Это фактически делает то же самое, что предложил Дэвид Моулз.

1 голос
/ 03 марта 2013

Для тех, кто не может добраться до ссылка Хенка выше: проблема (для будущих Googlers) в том, что расширение Git не работает, если оно запускается с пути UNC (\\server\some\path) идолжен быть установлен в локальном каталоге.Вы можете добавить локальный каталог через меню «Инструменты»> «Параметры»> «Среда»> «Надстройка»> «Безопасность макроса».

1 голос
/ 31 декабря 2010

Существует известная проблема, вызывающая это.Обходной путь можно найти в трекере Git Extensions: https://github.com/gitextensions/gitextensions/issues/80

...