Този проблем е причинен от режима на конвейер в настройката на вашия набор от приложения, на който е зададен вашият уеб сайт.
Късо
- Прост начин Променете режима на набор от приложения на такъв, който има активиран класически конвейер.
- Правилният начин Вашият web.config / уеб приложение ще трябва да бъде променено, за да поддържа интегрирани тръбопроводи. Обикновено това е толкова просто, колкото премахване на части от вашия web.config.
-
Прост начин (лоша практика) Добавете следното към вашия web.config. Вижте http://www.iis.net/ConfigReference/system.webServer/validation
<system.webServer> <validation validateIntegratedModeConfiguration="false" /> </system.webServer>
Дълги Ако е възможно, най-добре е да промените приложението си, за да поддържа интегрираните тръбопроводи. Има редица промени между IIS6 и IIS7.x, които ще причинят тази грешка. Можете да намерите подробности за тези промени тук http://learn.iis.net/page.aspx/381/aspnet-20-breaking-changes-on-iis-70/ .
Ако не можете да направите това, ще трябва да промените набора от приложения, което може да се окаже по-трудно в зависимост от достъпността ви до уеб сървъра.
- Отидете на уеб сървъра
- Отворете диспечера на IIS
- Навигирайте до сайта си
- Щракнете върху Разширени настройки в десния панел с действия
- Под Application Pool го променете на набор от приложения с активирана класическа версия.
Проверете http://technet.microsoft.com/en -us/library/cc731755(WS.10).aspx за подробности относно промяната на набора от приложения
Ако трябва да създадете набор от приложения с класически конвейери, погледнете http://technet.microsoft.com/en-us/library/cc731784(WS.10).aspx
Ако нямате достъп до сървъра, за да направите тази промяна, ще трябва да го направите през вашия хостинг сървър и да се свържете с него за помощ.
Чувствайте се свободни да задавате въпроси.