Я в основном пытаюсь сделать то же самое как этот вопрос, создать новое приложение в папке, таким образом, к этому можно было получить доступ следующим образом.
* http://www.domain.com/ < Main App
* http://www.domain.com/newapp < New App
Проблема состоит в том, что newapp читает web.config из Главного приложения, которое вызывает ошибки, потому что это не имеет всем одинаковым dlls и т.д.
Для Нового Приложения, в IIS, начальная точка установлена в/newapp, таким образом, я не уверен, почему это читает web.config из / вообще. Это установлено как свое собственное приложение.
Я тестирую это в IIS6 на XP Pro, таким образом, не уверенный, если это имеет значение. Главное приложение является dotnet 1.1, и Новое Приложение 3.0.
Править: Добавление 'inheritInChildApplications к
Parser Error Message: Unrecognized attribute 'inheritInChildApplications'
Это сделано намеренно. Web.config считывается из корня в папку рассматриваемого приложения. Все изменения в корне применяются к вашему приложению, если ваше приложение не изменяет его. Прочтите эту ссылку MSDN , чтобы лучше понять иерархию и наследование Web.config.
Чтобы ваше приложение игнорировало настройки в корне, вам необходимо применить элемент местоположения с атрибутом inheritInChildApplications, установленным в значение false для пути.
Что-то вроде:
<location path="." inheritInChildApplications="false">
<settings.....>
</location
Например, если у вас есть раздел в корневом файле web.config, который относится только к корневому приложению, тогда оберните элемент местоположения вокруг этого раздела. Используйте путь "." чтобы указать, что вы хотите, чтобы все элементы в пути ниже этой папки приложения НЕ наследовали этот раздел.
Как уже было сказано - inheritInChildApplications не работает в .net 1.1.
Я проводил много исследований в этой области и изначально попал сюда в поисках решений. В теме не ясно, что это вопрос, ориентированный на 1.1.
Если у вас возникли проблемы, и ваши приложения версии 2.0 или выше, ознакомьтесь с этой статьей для получения подробной информации об атрибуте inheritInChildApplications: