Web.config в виртуальном каталоге ... отказано в доступе к корневому каталогу web.config? - PullRequest
0 голосов
/ 31 мая 2009

Под IIS 6 Win23k. В корневом каталоге сайта есть файл web.config (я думаю, что корневой сайт на самом деле является сайтом sharepoint). Я создаю виртуальный каталог и вставляю его в приложение asp.net, и это web.config. Мое приложение работает с определенным идентификатором пользователя, и у него нет прав на корневой каталог web.config.

Включает, если в моем виртуальном каталоге файл web.config содержит ошибку (ссылка была написана с ошибкой). Когда я получаю доступ к виртуальному каталогу через браузер, я получаю сообщение об ошибке ASP.NET об отказе в разрешении.

Измените разрешение на родительском web.config ... poof Теперь я получаю правильную ошибку. Удалите родительский файл web.config ... poof Теперь я получаю правильную ошибку.

Что здесь происходит? Зачем моему виртуальному каталогу нужен / нужен корневой каталог web.config? Как я могу предотвратить это в моем виртуальном каталоге?

Редактировать: Это sharepoint, будучи плохим гражданином. Он устанавливает разрешения для web.confg только для администраторов и системы с полным контролем и STS_WPG только для чтения. Обратите внимание, что первый раз, когда sharepoint связался с веб-сервером, я уверен.

Спасибо!

Rob

1 Ответ

1 голос
/ 31 мая 2009

afaik, виртуальные каталоги "наследуют" корневой конфиг. Вы можете отключить это поведение:

http://dotnetslackers.com/Security/re-55457_Stopping_ASP_NET_web_config_inheritance.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...