2012-07-02 4 views
0

У нас есть требование для нескольких экземпляров компонентов WebBrowser, работающих одновременно в экземпляре рабочей роли Windows Azure.Несколько экземпляров WebBrowser в облаке Azure

Каков наилучший подход к реализации этого? Наши выводы до сих пор заставили нас поверить, что каждый новый экземпляр WebBrowser убивает предыдущий, а затем застревает сам.

Не могли бы вы также рекомендовать лучший способ входа на веб-страницу, но без использования «HttpWebRequets», «WebRequest» или «WebClient»? Мы полагали, что «WebBrowser» - наш волшебный трюк, но, похоже, он не очень удобен, особенно на облаке Azure.

Большое спасибо!

ответ

0

Если я ошибаюсь, элемент управления WebBrowser является элементом управления Windows Forms. Является ли ваше приложение Windows Forms основано? Если это так, это не является хорошим выбором для отображения пользовательского интерфейса, так как у ваших веб-посетителей нет возможности просматривать пользовательский интерфейс.

Насколько то, что будет и не будет работать в роли работника Windows Azure: роли работника, по существу, Windows 2008 Server R2 или SP2, поэтому все, что вы запускаете локально должен работать в Windows Azure, помимо совместного использования рабочего стола UI лет. Результаты запуска нескольких элементов управления WebBrowser в Windows Azure не должны отличаться от работы на локальном сервере.

+0

Tnks David. Да, WebBrowser из System.Windows.Forms ... Наше приложение не основано на Windows Forms. Это своего рода служба скрипинга/искателя экрана, собирая страницы, расположенные за регистрационными формами. Элемент управления WebBrowser был очевидным выбором для задачи входа в систему, но после развертывания в облаке он ведет себя нечетно. Не могли бы вы рекомендовать альтернативы для этих задач входа? –

+0

В прошлом были проблемы с WebBrowser в Window Azure из-за проблем GDI. Я не уверен, что эти проблемы решены. Если элемент управления WebBrowser был обновлен для использования IE 9 или более поздней версии, он будет работать нормально, поскольку IE 9 начал использовать DirectX, а не устаревший GDI. Что касается запуска нескольких экземпляров WebBrowser, я не думаю, что будут какие-либо проблемы. –

 Смежные вопросы

  • Нет связанных вопросов^_^