ASP.NET 1.1 ページを要求するときにエラー メッセージ:"サーバー アプリケーションは利用できません]


現象


Microsoft ASP.NET バージョン 1.1 ページを要求すると、Web ブラウザーで次のエラー メッセージが表示されます。
サーバー アプリケーションの利用の web アプリケーションがこの web サーバーにアクセスしようとしては、現在利用可能ではありません。要求を再試行するのには web ブラウザーで [更新] ボタンをクリックしてください。管理者メモ: web サーバーのシステム イベント ログにこの特定の要求エラーの原因を説明するエラー メッセージを確認できます。このエラーが発生の原因には、このログ エントリを確認してください。
さらに、次のエラー イベントがアプリケーション ログに記録されます。

原因


この現象は、ASPNET アカウントに ASP.NET 1.1 アプリケーションの子ディレクトリまたは親ディレクトリの権限があるないために発生します。

解決方法


この問題を解決するには、ASPNET アカウントと ASP.NET 1.1 アプリケーションの子ディレクトリの親ディレクトリの権限を付与します。これを行うには、以下の手順を実行します。
  1. Microsoft Windows エクスプ ローラーで、ASP.NET 1.1 アプリケーションの親フォルダーを探します。
  2. フォルダを右クリックし、[プロパティ] をクリックします。
  3. [セキュリティ] タブをクリックします。
  4. [グループ名またはユーザー名] ボックスで、 ASP.NET のコンピューター アカウントをクリックします。ASP.NET マシン アカウントでない場合、[グループ名またはユーザー名] ボックスで次の手順に従います。
    1. [追加] をクリックします。
    2. コンピューター名\ASPNETを入力し、[ OK] をクリックします。
  5. アクセス許可] ボックスの [許可] 列には、以下のチェック ボックスをオンにします。
    • [読み取り] チェック ボックス
    • 読み取りと実行する] チェック ボックスをオン
    • フォルダー内容の一覧表示] チェック ボックスをオン
  6. [詳細] をクリックします。
  7. [パーミッション] タブをクリックします。
  8. エントリの子オブジェクトに適用する次のようにすべての子オブジェクトのアクセス許可エントリを置き換える] チェック ボックスをオンにし、[適用] をクリックします。
  9. [OK] をクリックします。

状態


これは仕様による動作です。