IIS に ASP.NET がうまく構成されていない問題 の 対策

0 件のコメント

環境を再構築したりしていると見かけるエラーです。 最近は環境再構築をよくしているのでよく見かけており、慣れてきましたが… 念のため、エラー例とその原因、対策を記載します。

目次

エラー例

(例1)
アセンブリ 'System.ServiceModel, Version 3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' から型 'System.ServiceModel.Activation.HttpModule' を読み込むことができない
(例2)
HTTP エラー 403.14 - Forbidden

原因

ASP.NET MVC が正しく IIS に構成されていないことが原因。 インストール順序によって発生する場合があるみたいです。

対策

コマンドプロンプトから以下のコマンドを実行します。

cd /d "C:\Windows\Microsoft.NET\Framework64\v4.0.30319"
aspnet_regiis.exe -i -enable

Visual Studio に付属の コマンドプロンプト を利用する場合、cd によるディレクトリ変更は不要です。 以下のコマンドのみで IIS の再構成ができます。

aspnet_regiis.exe -i -enable