2010-02-14 2 views
3

ПРИМЕЧАНИЕ. Я ветеран Java-разработчик (10yrs) и недавно решил сделать что-то интересным и перейти к миру ASP.NET/C#. Таким образом, вопрос ...Можно ли связать мое приложение ASP.NET с самостоятельным исполняемым веб-приложением? (Я знаю, что Java может)

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

Для решения однопользовательской дилеммы в Java я бы просто связал сервер веб-приложений Jetty в своем приложении и сконфигурировал WAR-файл для запуска веб-сервера и запуска веб-приложения, когда кто-то дважды щелкает по нему.

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

Любая помощь очень ценится.

ответ

0

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

http://www.ultidev.com/products/Cassini/

Там есть побочный эффект этого .... вы можете включить код в вашем решении и установить точки останова, где вы нуждаетесь в них. Если вы используете SharpDevelop вместо Visual Studio, установите Cassini в качестве запуска.

EDIT: Только что проверил сайт, и я не уверен, что он с открытым исходным кодом. Возможно, я использовал Reflector для генерации кода для установки точек останова.

+0

Отлично! Это именно то, что я искал. –

1

Возможно, самое близкое к тому, что вы описываете, было бы приложением браузера WPF.

То, что я лично использовал, - это установленное приложение ClickOnce winform или wpf.