最近、自分のマシンを Windows 8 Pro x64 と Visual Studio 2012 Ultimate で再構築しました。依存関係や Windows コンポーネントが不足しているために、開発中にいくつかの障害にぶつかったことを除いて、これは一般的に私を非常に満足させました:)。これは、Identity and Access Tool を使用したものです (私が知る限り)。
ここに私の問題があります:空の VS12 ソリューションを作成し、ASP.NET MVC 4 Web アプリケーションを追加し、F5 キーを押すと、すべてが完全に実行されます。次に、光沢のある新しいウィザード (すべてのデフォルト オプション) を介してローカル開発 STS を使用するようにプロジェクトを構成し、F5 キーを押すと、リダイレクトされたときに STS が応答しなくなりました。
最初のリクエスト:
GET http://localhost:4826/ HTTP/1.1
Web アプリケーションからの応答:
HTTP/1.1 302 Found
Location: http://localhost:12230/wsFederationSTS/Issue?wa=wsignin1.0&wtrealm=http%3a%2f%2flocalhost%3a4826%2f&wctx=rm%3d0%26id%3dpassive%26ru%3d%252f&wct=2013-01-05T04%3a56%3a13Z
応答しない STS のトラブルシューティングを行うにはどうすればよいですか? どこで走っているのかもわかりません。(これは、WIF 4.5 より前の独自の STS プロジェクトを持つ数少ない利点の 1 つです。:))
編集 (1 月 5 日午前 9 時 45 分): IIS Express ではなく、IIS で Web アプリケーションを実行しようとしましたが、成功しませんでした。また、 Identity and Access Toolをアンインストールして再インストールしましたが、うまくいきませんでした。
私がオンラインで見たすべてのスクリーンショットには、デバッグを開始すると LocalSTS サービスの通知アイコンが表示されます。私はまだこれが現れるのを見たことがありません。
また、STS 構成を追加する前後の .csproj ファイルを比較しました。プロジェクト タイプの GUID が追加されても、変更は見られません。それは、何かがうまくいかないのではないかと思います。プロジェクト ファイルで何も指定されていない場合、WIF ツールは LocalSTS を起動することをどのように認識しますか? 何か案は?このメカニズムはどのように機能するはずですか?
編集 (1 月 5 日午前 10 時 33 分): Claims Aware MVC アプリケーションサンプルをインストールして実行すると、LocalSTS がすぐに起動しました。しかし、プロジェクト ファイル (.csproj、Web.config など) を比較したところ、一方のプロジェクトでは LocalSTS を開始し、もう一方のプロジェクトでは開始しないように WIF ツールにフラグを立てる意味のある違いは見つかりませんでした。少なくとも、ツールが正しくインストールされていることがわかりました。どこを見ればいいですか?