0

我有兴趣为我的 C# 控制台应用程序制作一个 Web 前端(它作为服务在专用机器上运行,因此用户永远看不到控制台)允许控制各种功能。我对 ASP.net 的经验很少,所以我需要找出最好的方法是什么。

现在我已经将这个漂亮的小型 Web 服务器嵌入其中(http://webserver.codeplex.com),但我想用 ASP.net 做一个前端会给应用程序提供更多的控制。由于大多数搜索与 ASP.net 或控制台应用程序有关,但我没有将它们一起使用,因此我对 Google 结果的运气非常差。我基本上不仅需要从我的应用程序中提取信息并显示它,还需要允许用户输入(主要是文本框和按钮)。

我遇到的另一个问题是嵌入 ASP.net Web 服务器似乎没有任何好的解决方案。我找到了 UltiDev CassiniaspNETServe,但似乎都不能嵌入。两者看起来都需要运行额外的软件,这很困难,因为我只想分发一个 .exe 文件。难道不能完全嵌入一个 ASP.net 服务器吗?

4

1 回答 1

0

您可能想查看IIS Hosted Web Core (HWC),它允许您将 IIS 的核心嵌入到您的应用程序中。我相信它可以提供 ASPX 文件。本着充分披露的精神,我没有使用过 HWC,所以我不能说它是否会做你想做的事。但自从 Azure 在早期版本中使用(使用过?)HWC 作为其 Web 角色以来,我一直对它感兴趣。

但从我读过,我认为它可以做你想做的事。缺点是我认为它需要您进行一些本机(C++)编程。不确定这是否有帮助,但我认为这将非常接近您正在寻找的内容。

这是一篇描述如何在控制台应用程序中嵌入 HWC 的博客文章。

希望这可以帮助!

于 2011-08-25T01:04:48.540 回答