Можно ли разместить веб-страницу ASPX в автономном приложении вне IIS? - PullRequest
2 голосов
/ 06 апреля 2009

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

В настоящее время я размещаю службу WCF, которая просто возвращает HTML в приложении, которая работает нормально, но оптимально я бы хотела использовать приложение ASP.Net или приложение silverlight.

Есть ли способ разместить приложение aspx или silverlight внутри моего приложения?

В рамках этого я хотел бы иметь возможность обмениваться данными между двумя приложениями.

Ответы [ 4 ]

5 голосов
/ 06 апреля 2009

Да. Вам даже не нужен Cassini, поскольку он оборачивает биты хостинга ASPX, уже присутствующие в фреймворке, который находится внутри System.Web.Hosting

В MSDN есть хорошая статья на всем этом

1 голос
/ 06 апреля 2009

Крошечный веб-сервер, встроенный в VS, называется Cassini, и вы можете скачать исходный код где-нибудь. Не судитесь о версиях и лицензиях.

Cassini предоставляет (демонстрирует) материал для ASP-хостинга.

0 голосов
/ 06 апреля 2009

ScottHa опубликовал статью о хостинге Cassini для модульных тестов. Я использовал его ранее, с несколькими небольшими изменениями, для модульных тестов, и он прекрасно работает.

Не уверен, какие различия вы получаете , просто используя HTTP.SYS напрямую , но я думаю, что оба должны работать довольно хорошо.

0 голосов
/ 06 апреля 2009

, на мой взгляд, самое простое решение для вас - установить контроль над вашим приложением, в браузере - приложение silverlight,

Если вы хотите обмениваться данными между приложением и Silverlight, вы можете попытаться открыть службу wcf из приложения для Silverlight, если она работает, тоже очень просто.

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