控制台应用程序主机ASPX页面?

时间:2010-10-21 20:48:55

标签: asp.net wcf iis console-application

在Framework 4.0中,我有一个小控制台应用程序。我有一个自包含的.aspx页面(没有代码隐藏),并希望运行控制台应用程序只是为了托管此页面。我在System.ServiceModel.Web或System.Web.Services中搜索技巧,试图找到一种方法。

任何人都可以帮我搞清楚吗?

感谢。

2 个答案:

答案 0 :(得分:3)

你看过this文章了吗?它不是为asp.net 4.0编写的,它是为asp.net 2.0编写的,但我认为没有太大区别。

答案 1 :(得分:2)

在简单的Web服务器上托管ASP.NET的最简单方法是使用Cassini Web服务器,您可以从MS下载该服务器,包括源代码。以下两个链接有帮助:

下载后,您需要做的唯一事情是:

  1. 注释request.cs的第92到96行,这样Cassini就不会丢弃 请求来自localhost以外的主机。
  2. 运行build,构建并将Cassini库安装到GAC中。
  3. 运行服务器。
  4. 注意:Cassini 一个控制台应用,它恰好显示了一个表单。如果您对它纯粹作为控制台应用程序工作感兴趣,请重构并删除表单。这应该不难。