Я спрашиваю о лучшем инструменте, который вы использовали ранее, чтобы преобразовать приложение форм окон C# в asp.net? Я уже googled об этой теме и нашел много инструментов, но я хочу, чтобы кто-то порекомендовал лучшую, основанную на его использовании.Преобразование приложения Windows Forms в Asp.net
ответ
Я действительно не рекомендую использовать инструмент для преобразования. Веб-приложения и WinForms принципиально отличаются друг от друга и должны быть по-разному рассчитаны на. Даже с огромным количеством Ajax, который пинается в эти дни, вам все равно нужно иметь в виду всю модель HTTP без состояния.
Если вы не хотите, чтобы переосмыслить приложение, вы можете захотеть взглянуть на преобразование его в Silverlight 2.0 вместо ...
Вы могли бы рассмотреть возможность размещения вашей Windows Forms приложение с помощью удаленного рабочего стола или Citrix
@Jon Skeet имеет лучший совет. Тем не менее, давайте рассмотрим результаты предоставленной вами ссылки Google. Что случилось бы?
Большинство результатов по теме (для запроса) - это другие программисты, которые задают по существу один и тот же вопрос - и получают практически тот же ответ. Действительно, я вижу только один инструмент для этого: образец от CodeProject. В этом инструменте, не только сгенерированные UIs бесплодные и некрасивые, но есть следующий большой отказ от ответственности:
Пожалуйста, обратите внимание, что это не Цель этой статьи или сопровождая пример кода для достижения полное преобразование между Windows Формы и веб-формы, включая все события и бизнес-логику. Из-за принципиально различной природы двух моделей программирования было бесплодной попыткой. Скорее, мы являемся , ориентируясь на пользовательский интерфейс самими компонентами, сопоставление Windows Формы элементов управления для соответствующего Web Формы коллег.
И в этом заключается настоящая рутина: все, что она делает, создает (очень рудиментарный) интерфейс на основе существующего пользовательского интерфейса. Речь идет о всех кодах, логике, потоке и даже навигации.
Итог: причина в том, что нет инструмента, который появляется спереди и в центре, потому что такой инструмент будет почти невозможным для записи и будет выводить (скорее всего) неуправляемые, нефункциональные сайты , Хотя WinForms и WebForms, программно, выглядят схожими, на самом деле они совсем разные. Ни один инструмент не сможет создать для вас целый сайт из ничего, кроме приложения WinForms - модели более похожи друг на друга, чем могут показаться.
В конце дня лучший способ принять приложение WinForms и включить его в Интернете - это написать указанное приложение таким образом, чтобы вся бизнес-логика была инкапсулирована в собственную DLL (или их набор) и использовала эти DLL для управления внутренним концом нового сайта с нуля. Таким образом, все, что вы разрабатываете, это поддержка интерфейса и дисплея.
Как преобразовать мои окна в управление и разместить их на страницах aspx? –
Какой смысл? Простое распространение? Перейдите с помощью ClickOnce. –
Возможно, вы хотите попробовать VisualWebGui? С некоторыми настройками, вероятно, вы можете запустить приложение Windows Forms в окне браузера.
VisualJS.NET - решение, которое вы ищите.Смотреть видео
- 1. Аутентификация ASP.NET из приложения Windows Forms
- 2. Преобразование Windows Form Скриншот приложения ASP.NET
- 3. C# приложения Windows Forms
- 4. Мониторинг приложения Windows Forms
- 5. Отсутствие приложения Windows Forms
- 6. ASP.NET для Windows Forms
- 7. Ошибка приложения Windows Forms
- 8. Закрытие приложения Windows Forms
- 9. Производительность приложения Windows Forms
- 10. Преобразование приложения Windows Forms в приложение Metro UI
- 11. Windows Forms приложения: System.NullReferenceException Ошибка
- 12. Оптимизация скорости приложения Windows Forms
- 13. C# windows forms slider приложения
- 14. Деконструкция приложения Windows Forms C#
- 15. Выход из приложения Windows Forms?
- 16. Тестирование производительности приложения Windows Forms
- 17. Преобразование Windows Forms в MMC SnapIn
- 18. Запуск приложения Windows Forms из службы Windows
- 19. Создание службы Windows из приложения Windows Forms
- 20. Локализация приложений ASP.NET и Windows Forms C#
- 21. Прослушивание службы WCF из приложения Windows Forms
- 22. C# asp.net use Windows Forms WebBrowser
- 23. Вызов приложения Windows Forms через C# API
- 24. Преобразование веб-приложения ASP.Net (C#) в службу Windows
- 25. Преобразование приложения Windows в службу Windows
- 26. Перенос приложения C# .NET из Windows в OSX (Windows Forms)
- 27. Обновление приложения Windows Forms для работы в Windows 8.1
- 28. Как публиковать приложения Windows Forms в Интернете для Windows 8?
- 29. Opeing/закрытие приложения Windows Forms, работающего в планшете Windows?
- 30. ASP.net или Windows Forms Сканер штрих-кода
Не могу согласиться больше ... на самом деле не очень хорошая попытка попробовать плоский перевод. –
+1 за использование инструмента. Если приложение Win использовало шаблон MVC, модель и контроллер могли бы быть разделены между ними. – etsuba