Вызов ASP.net из классического ASP - PullRequest
2 голосов
/ 28 марта 2011

Я новичок в ASP и ASP.net.

Я только начал работать над устаревшим классическим проектом ASP и получил пример удаленного вызова в ASP.net.

Можно ли вызвать страницу ASP.net из ASP?

Вы совместимы?

У меня сложилось впечатление, что они несовместимы, но возможно. Я не прав.

Я имею в виду, что .net проект может быть вызван с параметрами и храниться отдельно, я думаю?

Есть ли у кого-нибудь опыт работы с подобными проблемами или есть какие-либо советы, которыми они могут поделиться?

Ответы [ 2 ]

1 голос
/ 28 марта 2011

Вы можете создать оболочку COM для dll asp.net, например, см. эту статью.

Если вы просто хотите иметь два параллельных приложения, которые могут обмениваться информацией, это, вероятно, проще. Файлы cookie - это файлы cookie. Вы можете передавать информацию о сеансе между ними с помощью файла cookie, если оба приложения понимают формат (и они работают в одном домене). Данные asp.net Session могут быть нелегко доступны традиционному asp (как отмечается в других ответах), но ничто не заставляет вас использовать сессии asp.net для отслеживания ваших пользователей. Вы всегда можете просто создать свои собственные ключи сеанса, поместить их в файл cookie по вашему выбору, о котором знают оба приложения, сохранить их в базе данных и использовать их по мере необходимости. Пока оба приложения имеют доступ к одной и той же базе данных и понимают формат файлов cookie, нет проблем.

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

0 голосов
/ 28 марта 2011

Простого пути не существует, лучшее, что я видел, - это «передача сеанса», похожая на эту, которая, по крайней мере, позволяет держать пользователя вошедшим в систему и передавать все переменные входа между Classic и .Net.Однако для передачи может потребоваться некоторое время ...

Имейте в виду, однако, что идея ASP об идентификаторе сеанса и ASP.Net действительно ОЧЕНЬ разные ...

http://www.eggheadcafe.com/articles/20021207.asp

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