Доступ к кэшированию Windows Server AppFabric из классического приложения ASP?

Я рассматриваю возможность использования Windows Server Appfabric для его кэширования.

У меня есть классическое приложение ASP, которое я хочу переписать в ASP.NET MVC. Однако я хочу иметь возможность делать это «по частям», то есть по несколько страниц за раз.

Проблема заключается в состоянии сеанса между приложением ASP и ASP.Net MVC. Я мог бы использовать базу данных, но я бы хотел использовать Appfabric, так как он имеет хорошую масштабируемость, администрирование и т. Д.

Мой вопрос: есть ли у службы / функциональности кэширования Appfabric API, который я мог бы обернуть в .Net и предоставить моему классическому приложению ASP как объект com?

Затем я мог бы изменить все кеширование сеанса и приложения в классическом приложении, чтобы использовать объект com, то есть Appfabric. Таким образом, я могу делиться состоянием сеанса между ASP.Net MVC и классическим ASP. Мне также придется проверить снижение производительности, связанное с взаимодействием.


person yuben    schedule 06.06.2010    source источник
comment
Я отредактировал ваш вопрос для ясности и удаления недопустимого тега. Не стесняйтесь редактировать его, если вам не нравятся мои изменения.   -  person Merlyn Morgan-Graham    schedule 19.11.2011
comment
@ MerlynMorgan-Graham, вы удалили тег asp-classic, но этот вопрос в значительной степени касается классического ASP, а не только .NET   -  person slolife    schedule 23.11.2011
comment
@slolife: я предположил, что под классическим подразумевается классический asp.net (в отличие от asp.net mvc), что не то же самое, что asp classic. Но я согласен с тем, что это все еще неоднозначно, поэтому добавление тега обратно в порядке, пока OP не подтвердит так или иначе.   -  person Merlyn Morgan-Graham    schedule 23.11.2011
comment
@yuben: Получили ли вы за это время ответ на этот вопрос? Вы выбрали альтернативное решение? Было бы хорошо получить ответ на этот вопрос, и вы можете ответить на свой собственный. Кроме того, это asp classic (не.net) или asp.net?   -  person Merlyn Morgan-Graham    schedule 23.11.2011
comment
Поскольку OP сказал, что мое классическое приложение ASP является объектом com и упомянул взаимодействие, я думаю, что они действительно имели в виду ASP, а не .NET. Если бы это было между ASP.NET и ASP.NET MVC, не было бы необходимости в COM или взаимодействии.   -  person slolife    schedule 24.11.2011
comment
@Merlyn Morgan-Graham: Классического asp.net не существует. Я предполагаю, что вы имеете в виду веб-формы, но это не классический вариант. См. Блог Скота Хансельмана: hanselman.com/blog/   -  person Tundey    schedule 12.09.2012
comment
Приносим извинения за путаницу - я имею в виду ASP Classic как VBScript.   -  person yuben    schedule 13.09.2012


Ответы (2)


Недавно я посетил Microsoft Tech'ed и провел небольшую лабораторную работу по кэшированию AppFabric. Он предоставляет API, который вы можете использовать. Я уверен, что вы можете изменить его и сделать подходящим для вашего приложения.

Я бы порекомендовал вам написать небольшое тестовое приложение, и есть несколько лабораторий Microsoft, которые вы можете использовать, чтобы попробовать API кэширования AppFabric.

Спасибо,

Нимеш

person DotNetInfo    schedule 06.09.2010

Также попробуйте NCache http://www.alachisoft.com/resources/samples/sample.php?id=4

С сайта: «Этот образец демонстрирует сеансы обмена между классическими приложениями ASP и ASP.NET с использованием взаимодействия COM + и .NET framework. Это позволяет быстрее преобразовывать существующие приложения ASP в приложения ASP.NET модуль за модулем в инкрементных итерациях при запуске классического ASP. и преобразованные части вашего веб-приложения ASP.NET рядом ».

person isaldarriaga    schedule 24.04.2013