6

可悲的是,这几乎是我目前掌握的所有信息。

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 版的事实是巧合。

4

5 回答 5

13

我遇到了这个问题,但找到了解决方案。

我在 MacBookPro 上的虚拟机中运行 Visual Studio。我正在使用 Parallels 运行虚拟机。由于 Parallels 的工作方式,我的文档文件夹在技术上实际上是一个指向 MacOSX 的网络共享。显然,Visual Studio 2010 默认不喜欢插件的网络共享。

看起来这就是 OP 在查看他的错误消息时遇到的问题。

要使其正常工作,您必须将 loadFromRemoteSources 元素(请参阅 MSDN 参考)添加到“C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config”:

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

我这样做了,它立即加载并开始工作。

顺便说一句,完整的归属:我在这里找到了解决方案。

于 2011-03-07T01:45:09.440 回答
2

这对我不起作用,直到我在这里查看评论: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 as administrator”(或您选择的其他 XML 编辑器),编辑 devenv.exe.config,插入

标记,保存文件并关闭。这将编辑原始文件,而不是虚拟副本。这样做后,在您的项目中引用“远程”程序集应该可以工作

于 2011-11-06T18:53:57.550 回答
1

有一个已知问题导致此问题。可以在 Git 扩展问题跟踪器中找到解决方法: https ://github.com/gitextensions/gitextensions/issues/80

于 2010-12-31T09:09:16.107 回答
1

对于无法访问上述Henk 链接的\\server\some\path任何人:问题(对于未来的 Google 员工)是,如果 Git 扩展从 UNC 路径 ( ) 运行并且必须安装在本地目录中,则它不起作用。您可以通过工具 > 选项 > 环境 > 插件 > 宏安全菜单添加本地目录。

于 2013-03-03T17:20:37.427 回答
1

我的解决方案是使用 mklink 将 Addins 文件夹(它是网络远程)替换为指向本地文件夹的符号链接。这有效地完成了 David Moles 所建议的事情。

于 2013-04-03T08:17:18.603 回答