Можно ли развернуть приложение ASP.NET как настольное приложение (с серверным компонентом) - PullRequest
5 голосов
/ 08 июля 2010

Вопрос. Я создал веб-приложение ASP.NET.

Теперь оно изначально предназначалось для развертывания на веб-сервере.Это работает, так что пока все хорошо.

Мой вопрос сейчас таков: возможно ли развернуть его и в качестве настольного приложения?

То есть установщик устанавливает несколькосервер, а также веб-приложение настраивает сервер для запуска этого приложения по URL-адресу localhost, а затем создает ссылку в меню «Пуск» / рабочий стол, где он открывает этот URL (веб-сайт, приложение) на локальном хосте в веб-браузере?

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

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

Ответы [ 4 ]

4 голосов
/ 08 июля 2010

Я не уверен, но вы можете использовать IIS Express, когда он будет выпущен.Взгляните на статью Скотту, представляющую IIS Express .

2 голосов
/ 08 июля 2010

Я почти пошел на Кассини.Но в то же время я нашел кое-что лучше:

http://code.google.com/p/aspnetserve/

Моя ошибка заключалась в поиске «компонента сервера развертывания asp.net» вместо «встроенного веб-сервера asp.net».*

Действительно классный проект.Кажется, работает, по крайней мере, для моих нужд.

Редактировать: Гораздо лучший выбор - xsp4 из пакета xsp-2.10.2, предоставленный монопроектом.http://download.mono -project.com / источники / XSP / Работает как на Linux, так и на Windows, а также Mac, с моно и .NET Framework, и без установки GAC (фактически без установки).

Последний источник здесь:https://github.com/mono/xsp/tree/master/src

1 голос
/ 08 июля 2010

Вы можете использовать легко устанавливаемый веб-сервер ASP.Net, например UltiDev Cassini .

0 голосов
/ 08 июля 2010

Я думаю, что вы ищете что-то вроде Adobe Air: http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime

Однако вы хотите иметь возможность запускать ASP.NET, а Adobe Air - нет.Я предлагаю использовать Silverlight

...