2010-10-21 6 views
4

В Framework 4.0 У меня есть небольшое консольное приложение. У меня есть автономная страница .aspx (no codebehind) и вы хотите запустить консольное приложение, чтобы разместить эту страницу. Я искал трюки с помощью System.ServiceModel.Web или System.Web.Services, пытаясь найти способ сделать это.Консоль App Host ASPX Страница?

Может ли кто-нибудь помочь мне понять?

Спасибо.

+0

Что вы подразумеваете под управлением? как IIS или вы хотите отобразить его? – Arief

+0

Вы пробовали, если решение работает на вас? – Onkelborg

ответ

3

Вы видели this артикул? Это не написано для asp.net 4.0, оно написано для asp.net 2.0, но я не думаю, что есть большая разница.

+0

Это не может обрабатывать ASPX. – Aliostad

+1

Может, я пробовал – Onkelborg

+0

@aliostad - Работает отлично. – Kev

2

Самый простой способ размещения ASP.NET на простом веб-сервере - использовать веб-сервер Cassini, который можно загрузить с MS, включая исходный код. Следующие две ссылки помогают:

После загрузки, единственное, что вам нужно сделать, это:

  1. закомментировать линии 92 через 96 запроса. cs, так что Cassini не отбрасывает запросов, поступающих с хостов, отличных от localhost.
  2. Запустите сборку, которая строит и устанавливает библиотеку Cassini в GAC.
  3. Запустить сервер.

Примечание: Кассини является приложение консоли, которая только бывает, чтобы показать форму. Если вы заинтересованы в том, чтобы он работал исключительно как приложение консоли, рефакторинг и удаление формы. Это не должно быть сложно.

+0

Кассини немного стар, не так ли? –

Смежные вопросы