У меня есть веб-приложение .Net 1.1, находящееся в папке C: \ inetpub \ wwwroot \ MyTestApp, где MyTestApp - это виртуальный каталог, настроенный для работы в ASP.Net версии 1.1.4322 в IIS 5.1.
В корневом каталоге (C: \ inetpub \ wwwroot) есть файл web.config для приложения .Net2.0, поскольку корневая папка содержит некоторые веб-страницы, написанные на .Net2.0.
Всякий раз, когда я пытаюсь получить доступ к MyTestApp, я получаю сообщение об ошибке ...
Parser Error Message: Unrecognized configuration section 'connectionStrings'
Source File: c:\inetpub\wwwroot\web.config Line: 17
Приложение .Net1.1 в папке MyTestApp пытается получить доступ к файлу web.config в корневой папке и расстраивается, потому что это другая версия. Как я могу сказать папке MyTestApp НЕ использовать файл web.config в корневой папке, а вместо этого просто использовать web.config в своей собственной папке?
Возможно ли такое, или вложение приложения .Net 1.1 в подпапку под приложением .Net 2.0 - нет-нет?





Я думаю, вам нужно настроить виртуальный каталог для вашего приложения 1.1 как каталог «приложений».
Я использую IIS7, поэтому делаю это по памяти!
Если вы щелкните его правой кнопкой мыши в IIS, а затем нажмите «Создать приложение», это должно сработать.
Web.config всегда считывается на основе близости (сначала ближе всего к приложению, вверх по структуре папок, вплоть до Machine.config).
Надеюсь это поможет.
Ознакомьтесь с руководство по MSDN по созданию виртуальных каталогов. Это также касается создания приложений.
Когда вы получаете доступ к свойствам виртуального каталога и щелкаете вкладку ASP.NET. Там должна быть кнопка для редактирования конфигурации, какая информация о файле конфигурации отображается, когда вы это делаете?
Вы хотите использовать параметр InheritInChildApplications в корневом файле web.config и установить для него значение false.
дополнительная информация, связанная с этим предложением: stackoverflow.com/questions/367282/…
Увы, оно действительно уже создано как приложение. Tts Уровень защиты приложений также установлен на Высокий (Изолированный).