none
VisualStudio2012からTFSサーバに繋がらなくなった

    質問

  • サーバOS   :WindowsServer2012R2

    クライアントOS:Windows7

    VSバージョン :Microsoft Visual Studio Professional 2012

    TFSバージョン:TeamFoundationServer2013

    SQLバージョン:SQLServer2012

    以前からTFSを使用していたのですが、クライアントPCのVS2012よりTFSに接続しますと、

    「TF31001: (サーバ名)のTeamFoundationServerに接続できません。サーバーは次のエラーを返しました:

     管理者に問い合わせてください。サーバーに接続中にエラーが発生しました。

     管理者のための技術情報:HTTPコード500:internal Server Error」

    と言われ、接続が出来なくなってしまいました。他PCからもアクセスできない状態です。

    サーバ名などの設定は変えておりません。

    TFSAdministrationConsole上では、該当のコレクションはオンラインの状態です。

    ただ、ApplicationTierからGroupMembershipをクリックしますと、上記と同様のエラーが発生します。

    原因と解消方法をご教示願います。

    また、お手数ですが何が原因になったのか知りたいので切り分け方法もご教示願います。

    また、TFSでアクセスしていたDBはSQLManagement上で見ることができるのですが、

    TFS上で管理されていたファイルは無事でしょうか。

    以上、お忙しいところ恐縮ですが、ご回答の程よろしくお願い致します。

    2018年1月12日 0:52

回答

  • >C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll"でのLoadLibraryExの呼び出しに失敗しました

    ということから、IISに読み込まれた何らかのネイティブモジュール(ISAPIモジュール)に互換性がなくて、読み込み失敗していますね。おそらく誰かがTFSのIISに拡張モジュールを組み込んだのではないでしょうか。

    https://technet.microsoft.com/ja-jp/library/ee890776.aspx

    でIIS拡張モジュールの一覧が確認できます。「Native(もしくはネイティブ)」となっているモジュールを一つずつ有効/無効を切り替えて、IISの再起動して現象が変わるか見てください。


    Thanks, K.Kamegawa (http://kkamegawa.hatenablog.jp/)

    2018年1月23日 10:42

すべての返信

  • こんにちは。

    ブラウザ上のポータルから利用は出来てVSからの接続のみ出来ない状態ですか?
    また、IIS上にTFS関連のサイト、アプリケーションプールなどがあると思いますが正常に動作している状態でしょうか。

    2018年1月13日 14:23
    モデレータ
  • ご回答ありがとうございます。

    ブラウザ上のポータルにアクセスできない状態となっております。

    IIS上のTFSのアプリケーションプールは正常に動作しています。

    2018年1月15日 0:45
  • https://blogs.msdn.microsoft.com/granth/2008/06/26/troubleshooting-connections-to-tfs/

    https://social.msdn.microsoft.com/Forums/vstudio/en-US/7b3da5c0-5b5d-41c7-9ba9-ce1b8a44ce3c/tf31001-cannot-connect-to-team-foundation-server?forum=tfsadmin

    ちょっと古いTFSのトラブルシューティングですが、基本は同じです。

    1. http://<server>:8080/tfs/services/v1.0/serverstatus.asmx  にアクセスして状態を見る
    2. TFSのイベントビューアのアプリケーションログを参照して、該当時間のエラーを見る。Internal Server Errorであれば、何らかのアプリケーションエラーが出ているはずです。
    3. もし、TFSをドメインユーザーアカウントで動かしているならば、該当ドメインユーザーが無効になっているか、パスワード有効期限が切れていないか確認する
    4. IISのTFSのアプリケーションプールを再起動してみる


    Thanks, K.Kamegawa (http://kkamegawa.hatenablog.jp/)

    2018年1月16日 21:55
  • 1~4の確認結果を報告致します。

    1.ページにアクセスできず、「HTTP エラー 500.0 - Internal Server Error」が発生します。

     「ISAPIフィルター"C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll"でのLoadLibraryExの呼び出しに失敗しました」とも記載されています。

    2.「サイト 'TEAM FOUNDATION SERVER'のISAPIフィルターをすべて読み込めませんでした。サイトの開始を中止します。」と出ています。

    ソースは"IIS-W3SVC-WP"です

    3.サーバーマシンのAdministratorで動かしています。

    4.何度か再起動を実施しましたが、解決しませんでした。

    2018年1月23日 9:43
  • >C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll"でのLoadLibraryExの呼び出しに失敗しました

    ということから、IISに読み込まれた何らかのネイティブモジュール(ISAPIモジュール)に互換性がなくて、読み込み失敗していますね。おそらく誰かがTFSのIISに拡張モジュールを組み込んだのではないでしょうか。

    https://technet.microsoft.com/ja-jp/library/ee890776.aspx

    でIIS拡張モジュールの一覧が確認できます。「Native(もしくはネイティブ)」となっているモジュールを一つずつ有効/無効を切り替えて、IISの再起動して現象が変わるか見てください。


    Thanks, K.Kamegawa (http://kkamegawa.hatenablog.jp/)

    2018年1月23日 10:42
  • ご回答ありがとうございます。

    IIS拡張モジュールの有効/無効を切り替えて確認しようと試みましたが、IISマネージャーからではモジュールの削除しかできないようです。削除をしないで、無効化する方法はありますでしょうか?

    2018年1月26日 8:00
  • 私が書いたTechnetの記事中にappcmd、web.configを修正する方法でモジュールの有効無効の切り替えの方法を書いていますが、それは試していないでしょうか?


    Thanks, K.Kamegawa (http://kkamegawa.hatenablog.jp/)

    2018年1月26日 13:11
  • 解決致しました。ご助力ありがとうございました。

    2018年2月1日 7:16
  • hisys_msdesk さん、こんにちは。フォーラム オペレーターの立花です。
    MSDN フォーラムのご利用ありがとうございます。

    問題が解決したとのことで大変安心いたしました。

    フォーラム オペレーターからのお願いをさせてください。
    参考になった投稿がありましたら、[回答としてマーク] を設定いただき、
    同じ問題でお困りの方へ、情報をご提供いただけると幸いです。

    ご協力の程、どうかよろしくお願いいたします。


    参考になった投稿には回答としてマークの設定にご協力ください
    MSDN/TechNet Community Support 立花楓

    2018年2月1日 7:44
    モデレータ