Проблема, однако, заключается в том, чтобы перерегистрировать 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 модуля активации WCF Http установлена после установки IIS и .NET Framework 4.
Чтобы решить эту проблему, необходимо использовать средство регистрации ASP.NET IIS (Aspnet_regiis.exe), чтобы зарегистрировать правильную версию ASP.NET. Этого можно добиться, используя параметры –iru при запуске aspnet_regiis.exe следующим образом:
aspnet_regiis.exe -iru
И упоминание, где это необходимо: Источник< /а>
person
Doguhan Uluca
schedule
23.06.2010