global.asa к чему это относится? - PullRequest
1 голос
/ 18 февраля 2009

Я перемещаю некоторый ASP-код с одного сервера на другой. Имена локаций немного отличаются, и я подозреваю, что теперь «global.asa» не вызывается должным образом. Расположение находится в c: \ Inetpub \ wwwroot \ myApp.

Ответы [ 4 ]

1 голос
/ 18 февраля 2009

Он принадлежит в корневой папке вашего приложения. Также убедитесь, что эта папка является приложением в диспетчере IIS. Существует текстовое поле для имени приложения, а рядом с ним кнопка «Создать», если папка еще не является приложением.

0 голосов
/ 18 февраля 2009

Для удобства я хочу держать в подкаталоге. По-видимому, вы должны обозначить этот каталог как приложение. Вот ссылка, которая описывает, как:

http://www.calcaria.net/ASP/2006/04/globalasa-file-doesnt-work.html

Как правило, я против идеи файлов, которые называются автоматически и не упоминаются в коде. Если вы такой нуб, как я, вы можете сойти с рельсов на некоторое время, прежде чем выследить его. Я просто потерял пару часов на эту глупость.

0 голосов
/ 18 февраля 2009

global.asa должен находиться в корне вашего виртуального каталога. Обратите внимание, что global.asa используется asp, а не asp.net.

Как правило, вы можете узнать из IIS Manager, является ли ваш каталог виртуальным каталогом, поскольку он не будет выглядеть как желтая папка. Если это похоже на типичную желтую папку, щелкните правой кнопкой мыши родительский «Веб-сайт по умолчанию» или что-то еще и выберите новый виртуальный каталог. Кроме того, global.asa может идти в корне Интернета. Обычно это C: \ inetpub \ wwwroot, если вы используете «Веб-сайт по умолчанию»

0 голосов
/ 18 февраля 2009

Убедитесь, что «myApp» в IIS определено как приложение. Я также проверил бы сопоставления приложений .Net, чтобы убедиться, что .Net обрабатывает ваши запросы.

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