ホームページ  >  記事  >  php教程  >  System.ServiceModel.Activation.HttpModul 型を読み込めませんでした

System.ServiceModel.Activation.HttpModul 型を読み込めませんでした

WBOY
WBOYオリジナル
2016-06-13 11:55:54896ブラウズ

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

オンラインで検索した後、問題が発生しましたその理由は、IIS のインストール後に他のバージョンのフレームワークがインストールされたため、アセンブル内のバージョンがプログラムで使用されているバージョンと不一致になったためです。解決策は、

aspnet_regiis.exe -iru を使用して iis を再登録することです。

操作は次のとおりです:

管理者権限を使用してコマンド プロンプトを開きます (管理者として実行を使用する必要があります。そうしないと登録が機能しません)
フレームワーク フォルダー (C:WindowsMicrosoft) に入ります。 .NETFramework)、対応するバージョン (v4.0.30319) の下のフォルダーを選択し、コマンド

を使用してコード をコピーします。コードは次のとおりです。 :


aspnet_regiis.exe -iru



登録が完了すると、Web サイトを開くことができます。

Win2008 では、アセンブリ "System.ServiceModel, Version=3.0.0.0" から問題を解決できないことが示されます

Windows の IIS サーバーに WCF サービスを展開しますServer 2008 ブラウザ経由でプログラムにアクセスすると、次のエラーが報告されます:

タイプ "System.ServiceModel.Activation.HttpModule" の読み込みに失敗しました

原因:

このエラーは、.NET Framework 4 が最初にインストールされ、次に .NET Framework 3.5 WCF HTTP アクティベーションが有効になったために発生します。

解決策:

この問題に対する Microsoft の公式回答: http://msdn。 microsoft.com/zh-cn/library/aa751852.aspx

管理者ユーザーは cmd で aspnet_regiis.exe -i -enable を実行できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。