Запуск Windows Forms через браузер - PullRequest
1 голос
/ 21 октября 2010

Я написал клиент-серверную программу, используя приложение Windows Form в Visual Studio.Теперь я хочу разместить эту программу на веб-странице, чтобы на стороне клиента они могли просто перейти в любой браузер и получить доступ к серверу.

Могу ли я просто встроить программу, которую я уже создал, на веб-страницу или мне нужно переписать ее с помощью веб-приложения visual studio или, возможно, веб-служб ??Если да, то будет ли он отличаться от обычного приложения Windows Form?

Ответы [ 3 ]

2 голосов
/ 21 октября 2010

Если вы следовали хорошим принципам проектирования, основная функциональность вашего приложения будет не в формах, а в классах (надеюсь, в библиотеке классов), которые не связаны конкретно с пользовательским интерфейсом. Если это так, вам просто нужно создать веб-интерфейс (UI) и вы можете повторно использовать существующие классы C #.

Однако, если, как и многие неопытные разработчики, вы тесно связали основную логику с пользовательским интерфейсом - хорошим примером является помещение кода в файл .cs формы, который на самом деле не ориентирован на пользовательский интерфейс - вы смотрите на многое рефакторинга, а затем написание веб-интерфейса.

2 голосов
/ 21 октября 2010

Извините, вам придется переписать его.Приложение Windows Form запускается на клиенте, но вы хотите запустить его через браузер, где оно должно было бы выполняться на сервере.

0 голосов
/ 21 октября 2010

Возможно, вам стоит взглянуть на развертывание ClickOnce.Я полагаю, вы можете использовать его для загрузки приложения WinForm с веб-сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...