IIS8.0 で Windows 8 を実行しています
ブラウザーを開いてローカル サイト インスタンスにアクセスすると、次のエラーが表示されます:
Service Unavailable HTTP Error 503. サービスを利用できません。
エラーを受け取った後、アプリケーション プールの ASP.NET v4.0 と .NET v4.5 が停止します。
IIS イベントログを調べたところ、次のように表示されました。
警告: 構成セクション 'system.serviceModel/serviceHostingEnvironment' のスキーマが見つかりません。このセクションは無視されます。
警告: 構成セクション 'system.serviceModel/behaviors' のスキーマが見つかりません。このセクションは無視されます。
警告: 構成セクション 'system.web.extensions/scripting/webServices/jsonSerialization' のスキーマが見つかりません。このセクションは無視されます。
エラー: エラーが発生しました: 一意のキー属性 'key' が 'DefaultLanguage' に設定されているタイプ 'add' の重複するコレクション エントリを追加できません
上記のすべてのイベントについて、次の属性が表示されます。
USER: MARK-PC\Mark
SOURCE: IIS-Configuration
C:\Windows\System32\inetsrv\config\applicationHost.config を確認しましたが、「DefaultLanguage」というエントリが見つかりません。
私の web.config は次のようになります。
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
<appSettings>
<clear/>
<add key="DefaultLanguage" value="nl" />
...
また、イベント ビューアー (ローカル)\Windows ログ\アプリケーションで、次の行を見つけました。
確認したところ、\inetsrv フォルダーに compstat.dll ファイルがありません。どうやらこれは静的圧縮用のようですが、これを有効にしたかどうか、またはファイルをインストールする方法がわかりません!
次に、どのワーカー プロセスが開始されているかを確認しました (次の手順に従います: http://technet.microsoft.com/en-us/library/cc735182(v=WS.10).aspx ):
- [スタート] をクリックし、[コントロール パネル] をクリックし、次に、[管理ツール] をクリックします。
- インターネット インフォメーション サービス (IIS) マネージャーを右クリックし、[管理者として実行] を選択します。
- [接続] ペインで、コンピューター名を選択します。
- [機能ビュー] の [機能名] 列見出しの下で、ワーカー プロセス管理機能をダブルクリックします。現在アクティブなアプリケーション プールとワーカー プロセスのリストが表示されます。
- ワーカー プロセスが実行中の場合、ワーカー プロセスの [状態] 列には [実行中] と表示されます。
ここには実行中のプロセスはありません。
上記について私は何ができますか?