トップ > Appli > Windows > Server 2008 で .NET Framework 4 をインストールしたときのエラー

Server 2008 で .NET Framework 4 をインストールしたときのエラー

症状

Windows Server 2008 R2 に .NET Framework 4 をインストールしたところ、下記のエラーに見舞われた。IIS のバージョンは 7.5。

'*********' アプリケーションでサーバー エラーが発生しました。

アセンブリ 'System.ServiceModel, Version=3.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089' から型
'System.ServiceModel.Activation.HttpModule'
を読み込めませんでした。

原因

.NET Framework 4 リリースノート によると下記の 4 つの場合に発生するらしい。たしかに .NET Framework 3.5 WCF HTTP アクティベーションを有効にしたので、これが原因らしい。

  1. .NET Framework 4 がインストールされている Win XP 上で .NET Framework 3.5 をアンインストールした場合。
  2. .NET Framework 4 がインストールされている環境で .NET Framework 3.0 WCF HTTP アクティベーションを有効にした場合。
  3. .NET Framework 4 がインストールされている環境で .NET Framework 3.5 をインストールまたは修復した場合。
  4. プレリリース バージョンがインストールされている環境に最新バージョンの .NET Framework 4 をインストールした場合。

解決方法

  1. コマンドプロンプトで .NET Framework のフォルダに移動する。
    cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
  2. 下記のコマンドを実行し、ASP.NET 4.0 をインストールする。
    aspnet_regiis.exe /iru

これで正常になった。

(2011/05/13 14:13:57)
関連ページ
16136
プロフィール

Kenz Yamada(山田研二)。1984年生。大阪。ちょっとずつ好きなプログラム作ってます。 好きなものはカメラと旅行。ガジェットや身の回り、ちょっとこだわります。 詳しくは Web mixi で。

Bookmark and Share