今天遇到一個很奇怪的問題,部署好的程序本來運行的好好的,突然拋出如下的一個錯誤
win10未能從程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken型“System.ServiceModel.Activation.HttpModule”。
微軟官方的解答是這樣的:http://msdn.microsoft.com/zh-cn/library/aa751852.aspx
看過微軟官方文檔之后,上網查了一些資料,解決方案如下:
第一步:打開 C:\Windows\System32\inetsrv\Config,然后打開applicationHost.config的文件
找到<add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler" /> 在最后加上,runtimeVersionv2.0
修改后:<add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler,runtimeVersionv2.0" />
第二步: windows+R 輸入cmd 運行命令提示符,在命令提示符CMD上打開地址 C:\Windows\Microsoft.NET\Framework\v4.0.30319
然后輸入然后輸入aspnet_regiis.exe -iru回車就ok了,問題解決之后重新運行就行了