Можно ли одновременно запускать страницы ASP и ASP.NET в одном веб-приложении? - PullRequest
4 голосов
/ 02 октября 2008

В процессе обновления веб-приложения с ASP на ASP.NET я хочу вставить один из новых файлов в старое приложение, чтобы что-то проверить - это оскорбление против разума?

Ответы [ 6 ]

1 голос
/ 02 октября 2008

ASP и ASP.NET отлично работают бок о бок. Я удивлен тем, насколько важны люди, как кажется, состояние сессии. Большинство новых ASP.NET, которые я привел в существующий сайт ASP, не нуждаются ни в каком состоянии сеанса, хранимом приложением ASP. Сказав, что я в любом случае избегаю использовать состояние сеанса по большей части в ASP или ASP.NET.

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

1 голос
/ 02 октября 2008

Да, но они не будут совместно использовать память сеанса. У меня есть старый веб-сайт ASP, и я заменил главную страницу на страницу asp.net с настройкой главной страницы / страницы контента. Я использую asp.net для отправки электронных писем вместо старых компонентов asp / com.

Одним из способов решения проблемы совместного использования сеанса является создание страницы моста, которая осуществляет обмен данными сеанса с использованием формы post или строки запроса. http://msdn.microsoft.com/en-us/library/aa479313.aspx

Также, если вы просто добавите страницу asp в существующее приложение asp.net, оно не запустится. Вам необходимо настроить все приложение в IIS, чтобы страницы ASP и ASP.NET работали так же, как на сервере.

0 голосов
/ 02 октября 2008

Короткий ответ - «Да», но это очень болезненный опыт. Страницы ASP и страницы ASP.Net будут не совместно использовать общий сеанс, и их подключение не так просто, как могло бы быть.

0 голосов
/ 02 октября 2008

Вы можете разместить свое приложение ASP на странице ASP.NET.

0 голосов
/ 02 октября 2008

Нет, вы не можете поместить файл ASP.NET в классическое приложение ASP - он не запустится.

Вы можете пойти другим путем и поместить классический файл ASP в приложение ASP.NET.

0 голосов
/ 02 октября 2008

Да.

Это просто не очень хороший способ делать вещи. Но это будет работать достаточно хорошо, пока вы не попытаетесь поделиться состояниями сеанса и так далее. Тогда вам придется проделать дополнительную работу.

...