Visual Studio2010とTeamFoundation Server 2010を使用しています。約半年間問題はありませんでしたが、次のようになりました。
数日後、次のエラーが発生します。サーバーからTeam Foundationサービスを利用できません(...)リモート名を解決できませんでした。 (...)
この問題はランダムに発生し(まだ、発生する条件を特定することはできません)、VisualStudioを再起動するまで続きます。この問題は、開発者1人あたり1日約8回発生します。
私たちはこの問題を乗り越えていないようで、この特定の組み合わせ(エラーと「リモート名」の部分)について書いている人を見つけることができないので、皆さんにそれについて尋ねるのが賢明だと思いました;)。誰か助けてもらえますか?
私の同僚の何人かと私もこの問題を抱えていました。約25人の開発者のうち、ほとんどがこのエラーを受け取ったことはありません。しかし、私たち3人はかなり一貫してそれを手に入れました。症状は同じですが、Visual Studio2013をほぼ独占的に使用しています。このバージョンのVisualStudioでは、エラーの前にコードTF400324があります。
最終的に、3人全員がProductivity Power Tools 2013をインストールしたことがわかりました。そして、このエラーの影響を受けなかった開発者はインストールしていませんでした。ほとんどの人はそれを聞いたことがありませんでした。これは非常に人気のある拡張機能であったため、2007年頃からシステムをセットアップするときに常にインストールしていました。しかし、明らかに、Visual Studio 2013の最新の化身では、おそらくネットワークの癖などと組み合わせて、この問題を引き起こす可能性があります。それぞれアンインストールしましたが、それ以降、このエラーは発生していません。 (もう数ヶ月経ちました。)
この拡張機能をインストールしている場合は、おそらく自分でインストールしたので、おそらくすでに知っているでしょう。あなたはおそらく何年も前にそれを使い始めました、そしてそれはそれぞれの新しいインストールに追加する習慣になりました。今日、Visual Studioのデフォルトのインストールには、実際にはすでにほとんどの機能が含まれていることがわかります。アンインストールするには、[ツール]-> [拡張機能と更新...]に移動し、[Productivity Power Tools 2013]をクリックして、[アンインストール]をクリックします。
これは、ネットワークレベルでのクライアント、サーバー、またはインフラストラクチャ関連の問題です。ホストdfz-vm223のTFSサーバーのDNSエントリを正しく解決できない場合があります。
トラブルシューティングの提案:
問題が何であるかを調べました。問題はプロキシに関連しています。プロキシを無効にすると、問題はなくなります。プロキシとTFSを一緒に使用するのは面倒なようです。誰かが同じ問題を経験し、プロキシサーバーを使用している場合は、プロキシも無効にしてみることをお勧めします。
DNSキャッシュをフラッシュすることで問題を解決しました。
DNSキャッシュをフラッシュするには、管理者権限でコマンドプロンプトを開始します:ipconfig /flushdns
問題が発生するすべてのコンピューターでこれを行う必要があります。
これは古いことは知っていますが、Fiddlerを実行したときにこの問題が発生することがありました。
Fiddlerがクラッシュしたり、適切にクリーンアップされなかったりして、マシン全体が奇妙な状態になり、再起動すら役に立たない場合がありました。これに対する解決策は、通常、Fiddlerを再起動し、インターセプター/トラフィックの収集をオフにして、再度シャットダウンすることです。
同じ問題を抱えています。なんらかの理由で、私のPCのWindowsDNSクライアントサービスが実行されていませんでした。無効から自動に変更すると、この問題は解決しました。
私もこの問題を経験しました、そしてそれは必ずしも名前解決と関係があるとは限りません。
TFSサーバーの%systemroot%/ system32/drivers/etc/hostsファイルにエントリを追加すると、名前解決サーバーへの依存関係が削除されます。
それでも問題が発生する場合は、VisualStudioまたは実行しているVS拡張機能のいずれかと関係があります。どこかでメモリリークが発生している可能性があります。拡張機能マネージャーを使用してすべての拡張機能を無効にし、VSを再起動して、引き続き問題が発生するかどうかを確認します。
コメントには長すぎます:
まず、@ kroonwijkが述べたように、これはインフラストラクチャの問題です。 DNSクエリがタイムアウトしているか、DNSサーバーが特定の時間に応答していません。
コメントで、開発チーム全体の通常のマシンからラップトップへの切り替えについて言及されました。賭けをしなければならないとしたら、ラップトップのDNS構成は、他のマシンのDNS構成と同じではないと思います。
これをインフラストラクチャの担当者に伝える必要があります。古いマシンにまだアクセスできる場合は、そのうちの1つを起動して、IP構成を比較します。そうでない場合は、問題を解決するように依頼してください。 DNS解決の問題は、いくつかの要因のいずれかである可能性があります。たとえば、新しいマシンがネットワークの問題がある誤ったDNSサーバーを指している可能性があります。または、Win7がDNS要求を行う方法とDNSサーバーとの間に何らかの非互換性がある可能性があります。