Интеграция приложений ASP.NET и ASP NET MVC - PullRequest
1 голос
/ 03 февраля 2012

У меня есть два приложения.Один из них использует asp.net 2.0.Второй написан с использованием asp.net mvc 3. Цель состоит в интеграции этих приложений.Обмен данными между приложениями не является проблемой, и он отлично работает.Проблема в том, чтобы два сайта выглядели и работали как один (с точки зрения клиентов).Эти приложения работают на одном сервере iis, и приложение asp.net 2.0 является приложением в виртуальном каталоге приложения mvc.

Я пробовал встроенные фреймы внутри представлений, но в приложении asp.net 2.0 возникают проблемы с сеансом.Я использую FormsAuthentication.SetAuthCookie (), чтобы приложение asp.net 2.0 не запрашивало учетные данные, но оно работает нестабильно.

Каковы лучшие практики интеграции таких разных приложений?Как сделать так, чтобы приложение asp.net 2.0 не запрашивало учетные данные в iframe каждые ~ 5 минут?

Спасибо

Ответы [ 3 ]

1 голос
/ 03 февраля 2012

У меня есть гибридная реализация ASP NET MVC и веб-форм. Все они работают нормально, без проблем.

Я предлагаю переместить вашу веб-форму с .NET 2.0 на .NET 4.0 (это, как правило, должно быть безболезненно, как и все) и позволить им работать в одном приложении.

1 голос
/ 03 февраля 2012

Обычно я бы порекомендовал перенести страницы aspx в приложение MVC. Вы можете с радостью объединить MVC и aspx в одном приложении во время миграции функций в приложение MVC.

0 голосов
/ 03 февраля 2012

Каковы лучшие практики интеграции таких разных приложения?

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

Как заставить приложение asp.net 2.0 не запрашивать учетные данные в iframe каждые ~ 5 минут?

Один из способов, о котором я могу думать, это

   <location path="Public">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...