Проблема, однако, заключается в том, чтобы затем перерегистрировать ASP.Net в IIS, что объясняется ниже.
А также, если вы работаете на 64-битной машине, всегда используйте пути Framework64: C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319> aspnet_regiis.exe -iru
Ниже приведено объяснение от Microsoft:
http://download.microsoft.com/download/0/A/E/0AEB3BC1-506E-4954-8AB1-4FA2EE75985C/ReleaseNotes.docx
При попытке запустить службу, которая получает сообщения через транспорт HTTP, вы можете получить сообщение об ошибке, подобное следующему:
Ошибка сервера в приложении / WCFApplication
Не удалось загрузить тип 'System.ServiceModel.Activation.HttpModule' из сборки 'System.ServiceModel, версия = 3.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089'.
Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.TypeLoadException: не удалось загрузить тип 'System.ServiceModel.Activation.HttpModule' из сборки 'System.ServiceModel, версия = 3.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089'.
Эта ошибка может возникать, когда IIS устанавливается после установки .NET Framework 4 или если версия 3.0 модуля активации HTTP WCF установлена после установки IIS и .NET Framework 4.
Для решения этой проблемы необходимо использовать средство регистрации ASP.NET IIS (Aspnet_regiis.exe,), чтобы зарегистрировать правильную версию ASP.NET. Это можно сделать с помощью параметров –iru при запуске aspnet_regiis.exe следующим образом:
aspnet_regiis.exe -iru
И кредит, где он должен: Источник