Это напоминает мне о Эволюция программиста . Некоторые из представленных языков и технологий немного устарели, но вы должны получить общее представление. :)
Вы можете изучить aspNETserve . Похоже, это соответствует вашим потребностям. Я не работал над этим в последнее время, поэтому, вероятно, у него есть некоторые острые углы.
Положительным моментом является его открытый исходный код, и если вы только начинаете работать с ASP.NET, это будет настоящим откровением о том, как работают внутренние компоненты жизненного цикла ASP.NET.
Я не совсем уверен, зачем вам нужно разрабатывать веб-приложение (со всеми вытекающими отсюда трудностями из-за того, что вы имеете дело с подключением без сохранения состояния к неизвестной клиентской машине. ), но затем запустить все это на клиентском компьютере.
Разве имеет смысл разработать приложение WinForms?
Следуйте этому руководству, чтобы настроить IIS на вашем ПК для запуска приложений ASP.NET:
http://www.geekpedia.com/tutorial25_Setting-up-your-ASPNET-server-IIS .html
Простой ответ - вам нужен веб-сервер для запуска приложения. Он не может работать без него.
Если мы говорим о демонстрационных целях или вам не требуются многие функции веб-сервера, существуют распространяемые веб-серверы, которые вы можете включить в свой установочный пакет. Как упоминал Алекс, наиболее популярным из них, кажется, является Кассини .
Вы можете использовать веб-сервер cassini. Обратите внимание, что это разные распространяемые файлы:
Я предполагаю, что вы хотите запустить сайт на том же компьютере, на котором вы его разрабатываете.
Visual Studio 2005 и более поздних версий позволяет запускать сайт из самой VS, если вы хотите просмотреть его локально на своей машине разработки.
Насколько я понимаю, Visual Web Developer позволяет вам делать то же самое. Visual Web Developer