【问题标题】:Visual Git 208 add-in fails to run under Windows 7/Visual Studio 2010Visual Git 208 插件无法在 Windows 7/Visual Studio 2010 下运行
【发布时间】:2010-12-13 10:09:45
【问题描述】:

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

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

【问题讨论】:

  • 你试过用谷歌搜索那个错误代码吗? 80131515? - tech-archive.net/Archive/DotNet/… - CreateObject: returns error 80131515 (The given path &gt; format is not supported)
  • 大概就是这样。我会在开发页面上提出这个问题,看看会发生什么。

标签: .net git visual-studio-2010 git-extensions


【解决方案1】:

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

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

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

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

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

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

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

【讨论】:

  • 谢谢!我已将加载项移至“我的文档”(未与 Mac 共享),但这更简洁。
【解决方案2】:

这对我不起作用,直到我在这里查看了 cmets: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,插入

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      对于无法访问上述Henk's link 的任何人:问题是(对于未来的 Google 员工)如果从 UNC 路径 (\\server\some\path) 运行 Git 扩展程序并必须安装在本地目录。您可以通过 Tools > Options > Environment > Add-In > Macro Security 菜单添加本地目录。

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-06
          • 1970-01-01
          相关资源
          最近更新 更多