2009-09-15 7 views
6

Недавно мне был предоставлен сайт, написанный в классическом asp для настройки и настройки - хотя у него также есть страницы, написанные на asp.net.classic asp/asp.net сайт - global.asa не работает

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

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

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

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

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

+1

web.config и global.asax являются файлами asp.net. Global.asa (iirc) для классического asp. В каких файлах возникают проблемы с чтением файлов? Файлы asp.net (aspx) не будут считывать значения из файла global.asa. Классический asp (asp) не будет считывать значения из файлов web.config или global.asax. –

+0

Привет, это 99.99 написано в классическом asp. только что заметил global.asax и web.config, так что догадались, что некоторые из них были написаны в .net. Это действительно просто global.asa, с которой я не могу прочитать значения. – thegunner

+0

Версия сервера? – AnthonyWJones

ответ

11

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

+0

Да, что появляется, отсортировал его. – thegunner

+0

+1 это помогло мне совсем немного. Я запускаю IIS 6. Я закончил преобразование своего виртуального каталога в приложение, в тот момент он собрал мой файл global.asa. Это произошло только после того, как я просмотрел все мои соединения odbc и тысячу других настроек. –

+0

почти 10 лет спустя, он продолжает работать в IIS 8.5 и выше. больше нет поля имени приложения в базовых свойствах, просто конвертируйте каталог в приложение и назначьте ему какой-либо действительный пул приложений. – dlatikay

1

длинные линии, что Лука отметил уже:

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

0

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

Есть некоторые хорошие исходные данные на http://www.w3schools.com/ASP/asp_globalasa.asp.

0

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

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

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

Смежные вопросы