Сообщение об ошибке при использовании относительных путей в включают операторы с Active Server Pages: «Active Server Pages, ASP 0131 не разрешено родительский путь»

Переводы статьи Переводы статьи
Код статьи: 226474 - Vizualiza?i produsele pentru care se aplic? acest articol.
Корпорация Майкрософт настоятельно рекомендует всем пользователям провести обновление до Microsoft Internet информации СЛУЖБ версии 7.0 на Microsoft Windows Server 2008. IIS 7.0 существенно укрепляют безопасность веб-инфраструктуры. Дополнительные сведения по вопросам безопасности IIS посетите следующий веб-узел корпорации Майкрософт:
http://www.Microsoft.com/TechNet/Security/prodtech/IIS.mspx
Для получения дополнительных сведений о IIS 7.0 посетите следующий веб-узел корпорации Майкрософт:
http://www.iis.net/default.aspx?tabid=1
Развернуть все | Свернуть все

В этой статье

Проблема

При использовании относительных путей в включают операторы Microsoft Active Server Pages (ASP), просмотр веб-страницы могут возвращать ошибку сообщение, подобное следующему:
Активные серверные страницы ASP 0131
Запрещенные родительского пути
Включаемый файл ".../<filename.ext>' не может содержать ".." для указания родительского каталога.</filename.ext>
/<path>/<filename.ext>, line <number></number></filename.ext></path>

Причина

Причиной этого является отключение ASP для «родительского пути» для веб-узла веб-узла или приложения при работе с путями относительно родительского в инструкции include.

Относительно родительского пути в включают использование инструкций следующую форму:
<!--#include file="../<filename.ext>"-->
					

Решение

Лучшим решением этой проблемы является использование абсолютных виртуальных путь от корневого веб-узла вместо относительных путей.

Для Например, если использовать включаемый файл с именем «mycode.inc» в корневом каталоге вашего сервер, виртуальный путь был бы "/ mycode.inc.» Если же включить файл в виртуальный каталог с именем «/ включает» на вашем сервере виртуального пути было бы "/ includes/mycode.inc.»

Демонстрируется в приведенном ниже примере синтаксиса способы реализации виртуальных путей:
<!--#include virtual="/<virtual path>/<filename.ext>"-->
					

Включение является альтернативой использованию абсолютные виртуальные пути пути к родительским каталогам; Однако это не является предпочтительным методом. (См. примечания в Дополнительные сведения раздел подробности). Это выполняется для Web, используемом по умолчанию веб-узел, выполнив следующие действия:

Службы IIS 7.0

  1. Запустите диспетчер служб Интернета.
  2. Нажмите кнопку Веб-узел по умолчанию, а затем нажмите кнопку Свойства.
  3. Дважды щелкните значок ASP В диалоговом окне Возможности области.
  4. Разверните узел Поведение.
  5. Нажмите кнопку Включить пути к родительским каталогам.
  6. Нажмите кнопку Значение true Дополнительные Включить пути к родительским каталогам.
  7. Нажмите кнопку Применение.

Службы IIS 6.0

  1. Открыть Диспетчер служб Интернета В диалоговом окне Консоль управления (MMC).
  2. Щелкните правой кнопкой мыши на вашем Веб-узел по умолчанию и выберите Свойства.
  3. Нажмите кнопку Домашний каталог Вкладка.
  4. Нажмите кнопку Конфигурация Нажатие кнопки.
  5. Нажмите кнопку Параметры приложений Вкладка.
  6. Выберите Включить пути к родительским каталогам Устанавливайте этот флажок.
  7. Нажмите кнопку ОК кнопки, пока не вернетесь к консоли MMC.

Дополнительная информация

Существуют дополнительные соображения следует учитывать При включении пути к родительским каталогам на компьютере с IIS. Для получения дополнительных сведений щелкните следующие номера статей базы знаний Майкрософт:
184717Свойства метабазы AspEnableParentPaths должно быть установлено в значение False
332117 Включить пути к родительским каталогам отключены по умолчанию в IIS 6.0

Для получения дополнительных сведений об устранении неполадок это и другие ошибки ASP, которые могут возникнуть при использовании IIS 6.0, посетите следующие корпорации Майкрософт Веб-узлы:
Устранение неполадок и важные изменения в ASP
http://TechNet.Microsoft.com/en-US/WindowsServer/Default.aspx

Свойства

Код статьи: 226474 - Последний отзыв: 4 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 6.0
Ключевые слова: 
kbpending kbprb kbmt KB226474 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:226474

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com