У нас есть требование для нескольких экземпляров компонентов WebBrowser, работающих одновременно в экземпляре рабочей роли Windows Azure.Несколько экземпляров WebBrowser в облаке Azure
Каков наилучший подход к реализации этого? Наши выводы до сих пор заставили нас поверить, что каждый новый экземпляр WebBrowser убивает предыдущий, а затем застревает сам.
Не могли бы вы также рекомендовать лучший способ входа на веб-страницу, но без использования «HttpWebRequets», «WebRequest» или «WebClient»? Мы полагали, что «WebBrowser» - наш волшебный трюк, но, похоже, он не очень удобен, особенно на облаке Azure.
Большое спасибо!
Tnks David. Да, WebBrowser из System.Windows.Forms ... Наше приложение не основано на Windows Forms. Это своего рода служба скрипинга/искателя экрана, собирая страницы, расположенные за регистрационными формами. Элемент управления WebBrowser был очевидным выбором для задачи входа в систему, но после развертывания в облаке он ведет себя нечетно. Не могли бы вы рекомендовать альтернативы для этих задач входа? –
В прошлом были проблемы с WebBrowser в Window Azure из-за проблем GDI. Я не уверен, что эти проблемы решены. Если элемент управления WebBrowser был обновлен для использования IE 9 или более поздней версии, он будет работать нормально, поскольку IE 9 начал использовать DirectX, а не устаревший GDI. Что касается запуска нескольких экземпляров WebBrowser, я не думаю, что будут какие-либо проблемы. –