将轻量级Web服务器嵌入到.net应用程序(node.js)中?

S16*_*S16 19 .net c# embeddedwebserver node.js awesomium

我有一个用.NET构建的Awesomium构建的项目,它需要使用Flash.Flash尝试访问本地内容(视频播放器)时出现安全错误,而Awesomium提供的解决方案尚未移植到.NET包装器.我想知道是否有一种相当直接的方式在应用程序中包含一个运行时Web服务器,我可以选择一些任意端口并在应用程序运行时创建一个localhost服务器并指向我的Awesomium浏览器.

有任何想法吗?

lnm*_*nmx 22

NHttp为HTTP服务器提供请求解析,但您必须滚动自己的响应.还有Kayak和框架自己的HttpListener.

Nancy是一个完整的MVC框架,支持ASP.NET Razor语法,并且具有许多配置和可扩展性选项.nuget上有一个自主程序包.

如果您只需要提供SWF文件和一些JSON数据,第一组可能更容易集成 - 如果您需要渲染完整的网页,我会推荐Nancy.


Mar*_*rio 9

这是我去年写的另一个选择,并且对我有好处.

EmbedIO:https://github.com/unosquare/embedio

我主要用它来在Raspberry Pi(soft-float)上创建RESTful服务.更新了Mono 3.10的代码,支持WebSockets和请求的异步处理.

NuGet包也可用.