Первое, что появляется у меня, это то, что блок ScriptResourceHandler, как и другие, которые вы перечислили, ссылаются на v3.5 System.Web.Extensions, где он должен ссылаться на v4 для .NET4 приложения.
(Не все сборки фреймворка .NET 4 были обновлены до номера версии v4, но эта версия обновлена.)
Похоже, вы работаете со старой версией v3.5web.config.Если это так, вы можете попытаться создать резервную копию файла web.config (конечно), добавив новый веб-файл по умолчанию web.config в веб-приложение, а затем добавив любые пользовательские настройки (appSettings
, connectionStrings
и т. Д.).Вероятно, это самый быстрый способ получить правильный файл web.config без необходимости вручную изменять каждую запись, обновлять имена атрибутов и т. Д.
Кроме того, вы можете знать или не знать, что многие параметры IIS были перемещены вsystem.webServer
раздел в web.config в 7.x, который был в других разделах для IIS6 / v3.5.Если вы начнете с v4 по умолчанию v4 web.config, это не будет проблемой.