2010-12-23 46 views
0

我正在开发使用.NET框架的Windows应用程序。我正在探索在监听localhost:8080(或任何端口)的应用程序中集成Web服务器的最佳方法。我不想在用户的安全性上妥协,所以我想使用一些安全且没有漏洞的库或现有Web服务器应用程序。Windows应用程序中的Web服务器集成

所以我把自己弄到2种方式 - 1)使用像nginx或apache这样流行的网络服务器 - 并通过应用程序调用它(并以CreateNoWindow = true;的流程运行它)。 2)使用用C#或C++编写的Web服务器(如WebServer)。

什么是最好的方法来做到这一点?我愿意接受更多建议。

回答

1

我已经做了在.NET这3种方式

  1. 如果这是你可以使用的ServiceHost举办自己的端点
  2. IIS Express是可能是最强大和“Web服务或数据服务适当的“解决方案,不幸的是它仍处于测试阶段。您可以通过下载Webmatrix获取它。 http://www.asp.net/WebMatrix

  3. 嵌入Visual Studio中的web服务器的源代码可用,它被称为Cassini。我在一些项目上使用过它。它可以作为源,甚至包装:

http://code.google.com/p/cassini/

http://ultidev.com/Products/Cassini/

+0

卡西尼看来,这可能是我所需要的。但是有没有可用的文档资源?该代码根本没有评论。 – angadsg 2010-12-23 07:48:53

相关问题