Страница хоста консольного приложения ASPX? - PullRequest
4 голосов
/ 22 октября 2010

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

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

Спасибо.

Ответы [ 2 ]

3 голосов
/ 22 октября 2010

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

2 голосов
/ 13 сентября 2011

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

После загрузки вам нужно всего лишь:

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

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

...