Использование ASP на сайте ASP.Net - PullRequest
1 голос
/ 11 июля 2009

У меня есть клиент, у которого в настоящее время есть корзина покупок, написанная на ASP, которую он хочет продолжать использовать. Мы смотрим на обновление остальной части сайта до DotNetNuke, который основан на ASP.Net.

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

Ответы [ 5 ]

3 голосов
/ 11 июля 2009

Вы можете легко комбинировать их, вам просто нужно, чтобы у asp был собственный global.asa и время сессии. Пока ваша логика аутентификации проста, вы можете написать ее в обоих или использовать как службу со страниц asp.

Основные проблемы связаны с общим состоянием страниц. IFrames являются жизнеспособными вариантами, но трудно выглядеть естественно.

В настоящее время я делаю это в приложении, которое наполовину преобразовано, на 170 страницах aspx и 210 страницах asp.

Тем не менее переключение контекста поддержки обеих частей является болезненным. Так что постарайтесь переписать это быстро. На MVC довольно логично иметь поток логики вроде asp.

1 голос
/ 11 июля 2009

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

Вы можете иметь приложение ASP и приложение ASP.NET на одном веб-сайте, но они по-прежнему являются двумя разными приложениями. Они работают бок о бок, практически не подозревая друг друга.

Вы можете иметь страницы, взаимодействующие друг с другом, и даже использовать iframes, чтобы смешивать их на одной и той же странице, но взаимодействие не является тривиальным, поскольку веб-приложения не могут общаться напрямую. Вы можете общаться между ними на стороне клиента или через общую базу данных (или любым другим косвенным способом, о котором вы можете думать ...).

1 голос
/ 11 июля 2009

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

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

0 голосов
/ 15 июля 2009

Большинство asp будет действительным как asp.net. Вы можете переименовать ваши страницы .asp в .aspx и получить 80-90% старого кода, работающего под asp.net. Затем исправьте все, что сломалось, и медленно перенесите все больше старого кода на правильный asp.net.

0 голосов
/ 11 июля 2009

Было бы намного лучше, если бы вы использовали одно решение ASP.NET.

Здесь доступен модуль корзины покупок DNN от здесь . Там должно быть издание сообщества. [Я не использовал его, поэтому не могу сказать, насколько он хорош]

...