Могу ли я разместить приложение ASP.NET в приложении CAB WinForms? - PullRequest
2 голосов
/ 18 января 2009

У меня есть приложение .NET 2.0 WinForms, которое было разработано с использованием Composite Application Block и Smart Client Software Factory.

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

Моя цель - использовать эту стратегию для перевода всех модулей, которые в настоящее время находятся на клиенте, в ASP.NET и удалить «умного» клиента. Безопасность для клиента WinForms в настоящее время реализована с использованием функции членства в ASP.NET.

Возможно ли это? Разумные

Ответы [ 2 ]

1 голос
/ 25 сентября 2009

Да, вы можете. Создайте SmartPart, в котором размещен элемент управления WebBrowser, добавьте несколько кнопок для навигации вперед и назад и текстовое поле URL; затем укажите элемент управления WebBrowser на URL вашего веб-приложения.

Это разумно. Мы использовали CAB / SCSF для создания приложения, которое мы назвали «Интегрированный рабочий стол». Это приложение служит платформой для всех внутренних приложений для компании; все интегрировано в это одно настольное приложение. Мы добавили основополагающий модуль, по сути, навороченную версию того, что я описал в предыдущем абзаце, чтобы облегчить просмотр веб-страниц, поскольку несколько уже существующих приложений были веб-основаны, и наши пользователи хотели получить доступ к тем же местам, где они делали все другая работа. Одна интересная вещь заключалась в использовании свойства ObjectForScripting WebBrowser, которое позволяло обеспечить некоторую плавную интеграцию между настольным приложением и размещаемым внутри веб-приложением.

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

Каковы ваши требования?

Вы бы предпочли веб-приложение, а не интеллектуальный клиент.

  1. если вам нужно связаться с людьми, которые не на платформе Windows или
  2. у вас есть потребность в приложение без установки

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

...