我有兴趣为我的C#控制台应用程序创建一个Web前端(它在专用计算机上作为服务运行,因此用户永远不会看到控制台)允许控制各种功能。我对ASP.net的经验很少,所以我需要找出最适合的方法。
现在我已将这个漂亮的小型Web服务器嵌入其中(http://webserver.codeplex.com),但我想用ASP.net做前端可以更好地控制应用程序。由于大多数搜索都与ASP.net或控制台应用程序有关,但我没有将它们放在一起使用,因此我对Google搜索结果的运气很少。我基本上不仅要从我的应用程序中提取信息并显示它,还要允许用户输入(主要是文本框和按钮)。
我遇到的另一个问题是,嵌入ASP.net Web服务器似乎没有任何好的解决方案。我找到了UltiDev Cassini和aspNETServe,但似乎无法嵌入。两者看起来都需要运行其他软件,这很难,因为我只想分发一个.exe文件。是不是可以完全嵌入ASP.net服务器?
答案 0 :(得分:0)
您可能需要查看IIS Hosted Web Core(HWC),它允许您在应用程序中嵌入IIS的核心。我相信它可以提供ASPX文件。本着充分披露的精神,我没有使用HWC,所以我不能说它是否会做你想要的。但是我一直对它感兴趣,因为Azure在早期版本中使用(使用过?)HWC作为它的Web角色。
但是从我看过,我认为它可以做你想要的。缺点是我认为它需要你做一些本机(C ++)编程。不确定这是否有帮助,但我认为这将非常接近你所寻找的。 p>
这是一个blog article,描述了如何在控制台应用程序中嵌入HWC。
希望这有帮助!