Путь к папке ASP Web.config не разрешается - PullRequest
0 голосов
/ 16 декабря 2009

Меня только что попросили исправить сайт ASP, и я абсолютно не знаю ASP. Когда я пытаюсь загрузить сайт, меня встречает следующая ошибка:

MENU CACHE EXCEPTION:No menu xml file found for menu id 1. Make sure the xml file \menuxml\menu_1.xml exist.

Я попытался отредактировать файл Web.config, чтобы он указывал на правильную папку, используя различные пути. Никто, кажется, не работает. Я продолжаю получать ту же ошибку. Вот как это выглядит в настоящее время:

<add key="menuXMLFilesDir" value="/clientsdata/iis7_www/c/a/site/www/menuxml/" />

Я понял, что проблема в том, что требуется абсолютный путь, начиная с root. Я попросил этот путь и получил его взамен. Для меня это выглядит очень линуксно. Я ожидал увидеть буквы дисков (C: ...).

Как мне указать правильный путь?

Кстати, файл Web.config и папка menuxml находятся в корневом каталоге документа.

РЕДАКТИРОВАТЬ: я пробовал многочисленные системные пути, чтобы указать на папку menuxml, а также относительные пути в Интернете. Никто, кажется, не работает. Из всей помощи, которую оказал Стивен М. Редд, я ожидаю, что эта проблема будет решена. Поскольку это не так, я могу только предположить, что проблема лежит за пределами Web.config. Что еще можно сделать, чтобы попытаться исправить это? : /

1 Ответ

1 голос
/ 16 декабря 2009

В файле web.config укажите путь к «~ \ menuxml \ menu_1.xml». Тильда говорит приложению использовать «виртуальный корень». Эти пути являются относительными, а не физическими путями файловой системы.

...