Не удалось загрузить файл или сборку 'System.Web.Razor' или одну из ее зависимостей

Я использовал Umbraco 4.11.6 на своем веб-сайте (веб-приложение). Мой веб-сайт работает на localhost (протестировано с Visual Studio 2012 и IIS (v7)), но когда я запускаю его из интернет-пространства, у меня появляется ошибка. Ошибка была:

Не удалось загрузить файл или сборку 'System.Web.Razor' или одну из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Отслеживание загрузки сборки: следующая информация может быть полезна для определения того, почему сборка System.Web.Razor не может быть загружена.

ПРПЖД: Регистрация привязки сборки выключена. Чтобы включить ведение журнала ошибок привязки сборки, установите для параметра реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) значение 1. Примечание. С журналированием ошибок привязки сборки связано некоторое снижение производительности. Чтобы отключить эту функцию, удалите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog].

Трассировки стека:

[FileLoadException: не удалось загрузить файл или сборку 'System.Web.Razor' или одну из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)]

[FileLoadException: не удалось загрузить файл или сборку 'System.Web.Razor, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)] System.Reflection.RuntimeAssembly._nLoad (имя_файла AssemblyName, строковое codeBase, свидетельство AssemblySecurity, расположение RuntimeAssemblyHint, класс StackCrawlMark & stackMark, объект pPrivHostBinder безопасности объекта Boolean, объект Boolean, объект Boolean, объект-наследник
System.Reflection.
System.Reflection.
System.Reflection.
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (строка stringName, логическая звездаDirective) +122

[ConfigurationErrorsException: не удалось загрузить файл или сборку 'System.Web.Razor, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (строка stringName, логическая звездаDirective) +12761078
System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory () +503 System.Web.Configuration.AssemblyInfo.get_AssemblyInternal () +142 System.Web.Compilation.BuildManager.GetReferencedAsfig
System.Web.Compilation.BuildManager.CallPreStartInitMethods (строка preStartInitListPath) +203
System.Web.Compilation.BuildManager.ExecutePreAppStart () +152
System.Web.Hosting.HostingEnvironment.Initialize (ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Исключение appDomainCreationException) +1151

[HttpException (0x80004005): не удалось загрузить файл или сборку 'System.Web.Razor, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)]
System.Web.HttpRuntime.FirstRequestInit (контекст HttpContext) +12881540 System.Web.HttpRuntime.EnsureFirstRequestInit (контекст HttpContext) +159 System.Web.HttpRuntime.ProcessRequestNotificationPrivert, HQWTW22) (IIS7)

Информация о версии: Microsoft .NET Framework Версия: 4.0.30319; ASP.NET версия: 4.0.30319.17929

часть WebConfig:

<runtime>
<!-- Old asp.net ajax assembly bindings -->
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="4.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="4.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Web.WebPages.Razor" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Web.Razor" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
  </dependentAssembly>
</assemblyBinding>

Ответы на вопрос(5)

Ваш ответ на вопрос