Можно ли разместить веб-сайт asp.net mvc из приложения winforms? - PullRequest
0 голосов
/ 18 февраля 2010

У меня есть приложение winform, которое управляет некоторыми передатчиками и звуковыми картами. Требуется предоставить веб-интерфейс для управления этими устройствами.

В настоящее время я использую WCF для связи с контроллерами на моем сайте asp.net MVC с приложением winform. Это хорошо работает, но теперь есть желание перенести оборудование на другую машину, когда это необходимо, и это означает, что IIS должен быть установлен и настроен на этой машине.

Я знаю, что это не так сложно, но я не буду тем, кто на самом деле делает движение. Это будут пользователи. Если бы я мог разместить сайт из приложения winform, то он был бы в основном переносимым, помимо аппаратных драйверов, необходимых для используемого нами конвертера usb в последовательный интерфейс.

Ответы [ 4 ]

1 голос
/ 18 февраля 2010

Вам потребуется установить IIS или Cassini для размещения веб-сайта MVC. Обойти это невозможно.

1 голос
/ 18 февраля 2010

Да, я бы пошел с ответами Грега.

Кроме того, зависимость IIS для вашего приложения не так уж и плоха. Или Кассини зависим. Вы не хотите в конечном итоге написать свой собственный веб-сервер, что может легко произойти, если вы продолжите добавлять функции в приложение.

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

1 голос
/ 18 февраля 2010

Можете ли вы использовать службу Windows?Мне кажется, что приложение winforms как сервис мне не подходит.Предполагается, что приложение всегда работает.Я хотел бы создать службу Windows и выставить конечные точки WCF из этого.

0 голосов
/ 12 июля 2018

Если вы хотите разместить MVC под winforms, я бы посмотрел в следующей версии .netcore 3, которая должна разрешить эту комбинацию.

хотя вам придется подождать до 2019 года Q1 https://github.com/dotnet/core/blob/master/roadmap.md

в противном случае я обычно размещал более простые вещи с использованием библиотеки nhttp, если я хочу это в приложении winform.

(NHTTP - это библиотека, которая предоставляет вам очень простую необработанную функциональность http-запроса, поэтому, к сожалению, нет mvc, но она работает для simnpler)

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