ASP.net与c#控制台应用程序的基本web前端

本文关键字:web 前端 应用程序 net 控制台 ASP | 更新日期: 2023-09-27 18:06:30

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

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

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

ASP.net与c#控制台应用程序的基本web前端

你可能想看看IIS Hosted Web Core (HWC),它允许你在你的应用程序中嵌入IIS的核心。我相信它可以提供ASPX文件。本着充分披露的精神,我没有使用HWC,所以我不能说它是否会做你想要的。但自从Azure使用(使用?)

但是从我读到的,我认为它可以做你想做的。缺点是我认为它需要你做一些本地(c++)编程。不确定这是否有帮助,但我认为这将非常接近你所寻找的。

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

希望这对你有帮助!