WebInterface 接続時に内部エラーが発生してログイン画面が表示されない
WebInterface サーバーへ接続すると以下のエラーメッセージが表示され、ログイン画面が表示されない。
内部エラー
この Web サイトで技術的な問題が発生しました。ご迷惑をかけてしまい申し訳ありません。
内部エラーは一時的なものである可能性があります。再接続してみて問題が継続する場合は、システム管理者に連絡してください。
クリックで拡大
WebInterface サーバーのイベントログを確認するとアプリケーションログに次のエラーが出力されている。
赤字で示したところがポイント
イベントの種類: 警告
イベント ソース: ASP.NET 2.0.50727.0
イベント カテゴリ: Web イベント
イベント ID: 1309
説明:
イベント コード: 3005
イベント メッセージ: ハンドルされていない例外が発生しました。
イベント時間: 2012/04/09 11:29:17
イベント時間 (UTC): 2012/04/09 2:29:17
イベント ID: 3ca7672821944310a9b089ab5ace559f
イベント シーケンス: 1
イベント発生: 1
イベント詳細コード: 0
アプリケーション情報:
アプリケーション ドメイン: /LM/W3SVC/1/ROOT/Citrix/XenApp-1-129784121555937500
信頼レベル:
アプリケーションの仮想パス: /Citrix/XenApp
アプリケーション パス: c:\inetpub\wwwroot\Citrix\XenApp\
コンピュータ名: AKI-7B44B0EF4C7
プロセス情報:
プロセス ID: 4688
プロセス名: w3wp.exe
アカウント名: NT AUTHORITY\NETWORK SERVICE
例外情報:
例外の種類: HttpException
例外メッセージ: 現在の ID (NT AUTHORITY\NETWORK SERVICE) には 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files' への書き込みアクセスが与えられていません。
要求情報:
要求 URL: http://aki-7b44b0ef4c7/Citrix/XenApp/auth/login.aspx
要求パス: /Citrix/XenApp/auth/login.aspx
ユーザーのホスト アドレス: 172.25.254.6
ユーザー:
認証済み: False
認証の種類:
スレッド アカウント名: NT AUTHORITY\NETWORK SERVICE
スレッド情報:
スレッド ID: 1
スレッド アカウント名: NT AUTHORITY\NETWORK SERVICE
偽装: False
スタック トレース: 場所 System.Web.HttpRuntime.SetUpCodegenDirectory(CompilationSection compilationSection)
場所 System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags)
【対応手順】
- エクスプローラで「C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727」を開きます。
クリックで拡大 - 「Temporary ASP.NET Files」 フォルダのプロパティを開きます。
クリックで拡大 - 「セキュリティ」タブを開き、「追加」をクリックして「NETWORK SERVICE」ユーザーを選択します。
クリックで拡大 - 「NETWORK SERVICE」の書き込み権限にチェックを入れます。
クリックで拡大 - 「システム フォルダのアクセス許可設定を変更しようとしています。これにより、アクセスの予期しない問題が発生し、セキュリティが弱くなることがあります。続行しますか?」
とメッセージが出ますがここは「はい」を選択します。
クリックで拡大 - 再度クライアント端末から接続し、ログオン画面が出ればOKです。
クリックで拡大