классический сайт asp / asp.net - global.asa не работает - PullRequest
6 голосов
/ 15 сентября 2009

Мне недавно дали веб-сайт, написанный на классическом asp, для настройки и настройки, хотя на нем также есть страницы, написанные на asp.net.

Проблема, с которой я столкнулся на данный момент, заключается в том, что она, похоже, не подбирает настройки из файла global.asa, например Application ("ConnectionString") ....

Как и когда я пытаюсь записать их откуда-то в коде - ничего не появляется.

Есть идеи, как настроить этот веб-сайт для использования global.asa ... или почему он еще не используется?

Существует файл web.config и global.asax ... разве это не должно быть только для .net?

Код не будет компилироваться в visual studio.

Ответы [ 4 ]

11 голосов
/ 16 сентября 2009

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

1 голос
/ 16 сентября 2009

длинных строк того, на что уже указал Люк:

Убедитесь, что вы помещаете файл global.asa в корень веб-сайта / виртуального каталога, из которого выполняется ваше приложение.

0 голосов
/ 02 сентября 2010

Какой тип файла вы пытаетесь прочитать значения из global.asa в? Страница ASP или страница ASPNET?

Как сказал Джим В., значения в global.asa не будут доступны на страницах aspx, и наоборот.

Кроме того, имейте в виду, что подпрограммы в global.asa не будут срабатывать до тех пор, пока не будет запрошена страница ASP, а подпрограммы global.aspx не сработают, пока не будет запрошена страница ASPNET.

0 голосов
/ 05 ноября 2009

Всем пока отличный совет. В противном случае сложно смешивать и сочетать классические asp и .Net.

Есть хорошая базовая информация на http://www.w3schools.com/ASP/asp_globalasa.asp.

...