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 拡張機能は、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」(または選択した別の XML エディター) を開き、devenv.exe.config を編集して、

タグを付け、ファイルを保存して閉じます。これにより、仮想化されたコピーではなく、元のファイルが編集されます。そうすることで、プロジェクト内の「リモート」アセンブリを参照することが機能するはずです

于 2011-11-06T18:53:57.550 に答える
1

私の解決策は、mklink を使用して Addins フォルダー (ネットワーク リモート) をローカル フォルダーへのシンボリック リンクに置き換えることでした。これは、David Moles が提案したのと同じことを効果的に行います。

于 2013-04-03T08:17:18.603 に答える
1

上記の Henk のリンクにアクセスできない場合: (将来の Google 社員にとって) 問題は、Git 拡張機能を UNC パス ( ) から実行すると機能せず\\server\some\path、ローカル ディレクトリにインストールする必要があることです。[ツール] > [オプション] > [環境] > [アドイン] > [マクロ セキュリティ] メニューからローカル ディレクトリを追加できます。

于 2013-03-03T17:20:37.427 に答える
1

これを引き起こす既知の問題があります。回避策は、Git 拡張機能の問題トラッカーにあります: https://github.com/gitextensions/gitextensions/issues/80

于 2010-12-31T09:09:16.107 に答える