安裝完net4.0報錯

Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.]

上網搜了下,問題產生的緣由是在安裝了IIS後又裝了其餘版本的framework, 致使assemble中的版本和程序使用的版本不一致了。解決辦法是使用

aspnet_regiis.exe -iru 從新註冊iis。

操做以下:

使用administrator權限開啓command promt(必定要用run as administrator,不然註冊不上)
進入framework的文件夾(C:WindowsMicrosoft.NETFramework),選擇相應的版本下的文件夾(v4.0.30319),使用命令

瀏覽器

複製代碼代碼以下:

aspnet_regiis.exe -iru


等註冊完成後網站就能夠打開了。

win2008下提示未能從程序集「System.ServiceModel, Version=3.0.0.0問題解決

在Windows Server 2008中的IIS服務器中部署WCF服務程序時,經過瀏覽器訪問報出以下錯誤:

未能從程序集「System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089」中加載類型「System.ServiceModel.Activation.HttpModule」。

緣由:

這是由於先安裝了 .NET Framework 4,隨後啓用了 .NET Framework 3.5 WCF HTTP 激活,則會發生此錯誤。

解決辦法:

微軟官方對該問題也做了解答: http://msdn.microsoft.com/zh-cn/library/aa751852.aspx

只須要已管理員用戶在cmd中運行aspnet_regiis.exe -i -enable便可。
相關文章
相關標籤/搜索