Вопрос

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

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

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

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top