3

TFSサーバー2013には、いくつかのプロジェクトがあります
(例:P1、P2、P3、P4)

コードを 1 つのプロジェクトにチェックインしようとすると、例: P3 Visual Studio 2013 の出力ウィンドウに以下のエラーが表示されます (ただし、チーム接続およびその他のソース管理機能は正常に動作しています)。

すべての変更は、変更されていないファイルまたはロックのいずれかでした。変更はサーバーによって元に戻されました。

トランスポート接続にデータを書き込めません: 既存の接続がリモート ホストによって強制的に閉じられました。

サーバーは、サポートされていないコンテンツ タイプ text/html を返しました。

TF30063: アクセスする権限がありません

Visual Studio 2013 の出力ウィンドウ

また、しばらくは機能していましたが、このメッセージが表示されます

  • 変更セット 1874 が正常にチェックインされました

他のプロジェクトは正常に動作しています例: P1、P2、P4

4

2 に答える 2

4

何かが通話を傍受してブロックしているようです。通常、TFS は常にsoap+xmlxmlまたはの応答タイプを返します。表示されてjsonいるという事実はtext/html、何らかの理由で HTML エラー ページが表示されていることを示しています。

ローカルのウイルス スキャナー (Web トラフィック保護を提供する場合)、または上流のプロキシ サーバーまたは TFS サーバー自体のウイルス対策であると思われます。それまたは TFS サーバー自体で実際に問題が発生している場合、TFS サーバーのイベント ログには ASP.NET クラッシュ レポートが含まれているはずです。

これをトラブルシューティングする最も簡単な方法は、フィドラーをインストールして実行し、チェックインを再試行することです。受け取った応答を調べて、HTML メッセージを見てください。実際のエラーメッセージが保持され、エラーの正確な原因がわかる可能性が高いと思います。


ご報告のとおり、TFS に到達する前にリクエストをブロックしているのは SonicWALL でした。したがって、NuGet パッケージの内容に問題があるか、TFS サーバへの特定のトラフィックを受け入れるように SonicWALL ルールを調整する必要があります。

于 2016-08-26T10:06:59.833 に答える
2

@jessehouwing に従って、フィドラーを使用したところ、以下のファイルが SonicWALL ゲートウェイ アンチウイルス サービスによってブロックされていることがわかりました。

http://.../tfs/.../VersionControl/v1.0/upload.ashx

http://.../tfs

ここに画像の説明を入力

すべての TFS パスがファイアウォールから許可され、完全に機能するようになりました。

于 2016-08-26T11:53:18.377 に答える