goo*_*ate 5 iis cassini self-hosting hostable-web-core
我发现了Microsoft构建的几个版本的无IIS的Cassini网络服务器.我会用它,但我不确定哪一个是最好的,因为有很多分叉/构建:
UtiDev Cassini(不是直接的Cassini端口/叉子,但足够接近)
你推荐什么样的Web服务器上面的分叉; 是Hostable Web Core新的Cassini,还是我仍然依赖于HWC的IIS?
如果你详细说明,我会很感激:
我目前的观点快速概述:
这些(包括我的代码)都不适用于生产目的.所有共享的简单工作者使用的限制和限制不适合任务关键(我认为'生产'意味着)流程.其中最重要的是完全无法在除LoopBack之外的任何IP上提供WCF(不包括WebHttp绑定,IIRC).另一个限制是它们都将请求作为队列服务,一次一个,截至今天,所有请求都由运行时处理,包括静态文本和图像文件.这可能会在CassiniDev中发生变化(如果资金得到保障,可能会迟早).在所有IIRC实施中,缓存也几乎不存在.
我对MPosseth的VB端口没有经验,看起来处于休眠状态.
UtiDev有一些很棒的功能,比如作为服务运行,并不是严格意义上的Cassini分支.它是免费的,可再发行的,但自2008年以来一直处于休眠状态.
CassiniDev是一个我经常使用的工具,其功能反映了这一点.它支持2.0,3.5和4.0.它构建为exe,dll和100%兼容(增强)的代替Visual Studio的开发服务器.通过测试框架和持续集成环境以及独立的exe并嵌入到您自己的应用程序中,它是合适且易于使用的.
用于Visual Studio 2010的WebDev.WebServer的最新版本已通过反射器运行以识别更改,并且很少找到并且意图已在CassiniDev中实现.
发展活跃,并获得了一些企业资金,以推动一些新的功能,如; 用于将html/javascript测试结果发送回NUnit,MSTest等的虚拟端点; 一种浏览器驱动程序,可以打开浏览器,提供页面并关闭浏览器; 支持插件的配置系统的初步开始,当前唯一的实现是CORS插件,它将通过CORS,XDomainRequest和Flash发送支持跨域javascript所需的头.
codeplex登陆页面显示它的年龄,文档未在几年内更新,但源显示活动,我通常有快速启动功能的样本/测试.我希望有时间写一些适当的文档.
错误得到修复,功能随着时间的推移得以实现.
从我的角度来看,唯一的选择是在CassiniDev和UtiDev之间.显然我选择了CassiniDev,根据要求,UtiDev可能更适合.
UtiDev是一款非常好的产品,但处于休眠状态.它有一些很好的功能,我最终会窃取,如作为服务运行和在一个IP上提供多个站点.
我的.02.虽然看起来我无耻地插入自己的作品,但事实上我每天都在使用CassiniDev进行开发和测试,就像其他人的100(0?)一样.我很高兴别人在工作中找到价值,但同时我尽我所能为时间允许,我不能保证响应时间的问题和特点,不希望创建不当的预期.