[ad_1]
やあ、
asp.net アプリケーションは、ローカル マシンと QA サーバー (Windows サーバー 2008、IIS7) では正常に動作していますが、DEV サーバー (Windows サーバー 2008、IIS7.0) では動作しないことがあります。 IIS 7 で自分の Web サイトのフォーム認証が有効になっていることも確認しました。
開発サーバーでアプリケーションを実行すると、ログイン ページが表示され、[サインイン]ボタンをクリックすると、「Internet Explorer は Web ページを表示できません」と表示されます。
Web.config での認証設定:
XML
<authentication mode="Forms"> <forms loginUrl="Login.aspx" protection="All" timeout="30" name=".ASPXAUTH" path="/" requireSSL="false" slidingExpiration="true" defaultUrl="SDAuditUI.aspx" cookieless="UseDeviceProfile" enableCrossAppRedirects="false" /> </authentication> <authorization> <deny users ="?" /> <allow users = "*" /> </authorization>
問題を解決するのを手伝ってください。
以下は、イベント ビューアーからの情報です。
Event code: 4005 <br /> Event message: Forms authentication failed for the request. Reason: The ticket supplied has expired. <br /> Event time: 9/7/2011 8:23:19 AM <br /> Event time (UTC): 9/7/2011 2:23:19 PM <br /> Event ID: b5fb4de7d8f345318a0128350166c92f <br /> Event sequence: 2 <br /> Event occurrence: 1 <br /> Event detail code: 50202 <br /> <br /> Application information: <br /> Application domain: /LM/W3SVC/2/ROOT/QueryUIApp-1-129598789993721155 <br /> Trust level: Full <br /> Application Virtual Path: /QueryUIApp <br /> Application Path: E:\QueryUI\QueryUIApp\ <br /> Machine name: DNVDEVSAPINT2 <br /> <br /> Process information: <br /> Process ID: 3184 <br /> Process name: w3wp.exe <br /> Account name: NT AUTHORITY\NETWORK SERVICE <br /> <br /> Request information: <br /> Request URL: http://dnvdevsapint2:83/QueryUIApp/Login.aspx?ReturnUrl=Forms authentication failed for the request. Reason: The ticket supplied has expired.fQueryUIAppForms authentication failed for the request. Reason: The ticket supplied has expired.fSDAuditUI.aspx <br /> Request path: /QueryUIApp/Login.aspx <br /> User host address: 172.25.186.16 <br /> User: <br /> Is authenticated: False <br /> Authentication Type: <br /> Thread account name: NT AUTHORITY\NETWORK SERVICE <br /> <br /> Name to authenticate: <br /> <br /> Custom event details:
解決策 1
これは、使用している DEV サーバーのマシン構成に関連している可能性があります。以下の説明でより多くの洞察が得られる場合があります。
http://stackoverflow.com/questions/2686324/forms-authentication-failed-for-the-request-reason-the-ticket-supplied-has-expi[^]
解決策 2
これは、開発サーバーのマシン構成ファイルと関係があると思います。 w3wp.exe がサービス アカウントとして実行されていることを確認し、マシン構成の processmodel 要素を確認します。 また、マシン構成の Impersonation 要素を確認してください。 これらを QA マシン/マシンと比較してください。おそらく、問題自体が見つかるでしょう。
[ad_2]
コメント