Преобразование приложения WinForms на C # в сборку? - PullRequest
0 голосов
/ 10 мая 2010

У меня есть приложение C # WinForms, которое работает нормально. Теперь я хочу преобразовать его в сборку и использовать в веб-приложении ASP.NET.

Как выбрать библиотеки DLL для ссылки?

Ответы [ 3 ]

1 голос
/ 10 мая 2010

Это зависит от того, какие классы и методы вы хотите использовать.Если они находятся в exe, вы можете просто переименовать a.exe в a.dll.Затем в качестве ссылки можно добавить a.dll и использовать общедоступные классы.

Заметно, что многие вещи, используемые в приложениях WinForms, неосуществимы и не применимы к приложениям ASP.NET и могут привести к серьезным проблемам с производительностью.Это потому, что WinForms и ASP.NET имеют разные модели процессов.Обратите внимание на это, прежде чем оно кусает вас.

0 голосов
/ 10 мая 2010

Переименуйте yourapp.EXE в yourapp.DLL и используйте его как ссылку на любое приложение .Net, будь то asp.net web или windows Все в скомпилированном виде в .Net содержит MSIL, который является справедливой кандидатурой для ссылки из любого приложения .net. Просто убедитесь, что приложение также ссылается на зависимые сборки и библиотеки, используемые EXE. Например, System.Windows.Forms и т. Д.

0 голосов
/ 10 мая 2010

Вы знаете, ASP.NET позволяет вам использовать код C #, верно? Похоже, вам просто нужно пересмотреть часть графического интерфейса приложения для использования в Интернете, и тогда вы должны быть настроены.

Это может быть или не быть простым. Но если вы написали свой код с адекватным разделением пользовательского интерфейса и реальной (или бизнес) логики, то это должно быть достаточно просто.

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