2010-07-07 4 views
5

Вопрос: Я создал веб-приложение ASP.NET.Возможно ли развертывание приложения ASP.NET в качестве настольного приложения (с серверным компонентом)

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

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

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

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

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

ответ

2

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

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

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

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

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

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

1

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

4

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

+0

IIS-экспресс звучит, как это может быть то, что я ищу, но к тому же глупое название, это еще vapoware, и мне нужно решение сейчас. –

+0

Это выглядит довольно солидно для меня ... скачать Microsoft Web Platform Installer и посмотреть здесь: http://www.asp.net/webmatrix/tutorials/1-getting-started-with-webmatrix-and-asp-net -web-pages – hemme

+0

ОК, извините, я забираю папоротник. Моя вина. Хотя интересно отметить, что aspnetserve - это решение, которое также работает на Linux/Unix, а также полностью интегрируется/настраивается. Однако IIS-Express может быть более функциональным. –