Назад | Перейти на главную страницу

IIS блокирует вызов WinForms

Я разработал веб-приложение ASP.NET, которое может вызывать WinForms. В принципе, у меня очень близкая реализация того, что показано Вот - Я показываю форму, встроенную в веб-приложение.

Теперь проблема - если я запускаю приложение на сервере разработки ASP.NET, оно работает нормально. Однако когда я пытаюсь запустить его в IIS (версия 6, работающая на Windows Server 2003 SP2), я не могу загрузить страницу. Фактически загружается первая страница, но форма никогда не вызывается. Кроме того, я вижу, что браузер находится в постоянном состоянии «Загрузка» (я вижу, что индикатор выполнения заполняется наполовину).

Может быть, нужно включить параметр IIS, чтобы я мог запускать такой код?

Я не уверен, что понял, чего вы пытаетесь достичь, но в Windows Server 2003 есть нечто, называемое «Предотвращение выполнения данных».

Подробное описание функции предотвращения выполнения данных (DEP) в Windows XP с пакетом обновления 2, Windows XP Tablet PC Edition 2005 и Windows Server 2003.

PS: Может быть, можно указать, где должна открываться форма: на сервере или на клиенте (встроенном в браузер)?