Я недавно обновил сайт до .net 4.0.Я изменил пул приложений, и почти все работает правильно.
Однако администраторская часть сайта, которая находится в подпапке «admin» с собственным web.config, по какой-то причине все еще работает под 2.0.Когда я щелкаю левой кнопкой мыши по подкаталогу в IIS и проверяю вкладку свойств ASP.net, он получает ASP.NET версии 2.0.50727.
Если я нажимаю «Изменить конфигурацию», я получаю эту ошибку «Произошла ошибкапытаясь прочитать конфигурацию. "Сообщение об ошибке:
Нераспознанный атрибут targetFramework.Обратите внимание, что имена атрибутов чувствительны к регистру.
Веб-конфигурация в защищенном напрямую выглядит следующим образом
<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
<customErrors mode="Off"></customErrors>
</system.web>
</configuration>
Когда я пытаюсь перейти в раздел администратора, я получаю «Серверное приложение недоступно»и запись в журнале приложений с жалобами на две разные версии.
Все работает в одном пуле приложений, который является 4.0.Почему подпапка не 4.0 и как я могу это исправить?