开发开源项目是一次非常有益的经历。但遗憾的是 (作为开源开发人员) 开源项目很少得到他们应得的反馈。通常, 开发人员只有在软件被破坏时才会听到用户的反馈, 正因为如此, 往往很难知道作者的作品何时才会得到真正的欣赏。
分类: aspNETserve
点释放
只是一个快速的更新, 一个新版本的 aspnetserve 已经发布。版本1.3.1 表示包含常规错误修复的点版本, 建议所有用户使用。
无 gac 安装的 aspnetserve
这个话题已经出现了很多次, 那就是 "为什么我必须在 gac 中注册 aspNETserve.Core.dll 才能运行 aspnetserve?" 这个问题的答案与 aspnetserve 如何使用 asp. net 宿主设施有关, 因此首先提供一些背景信息。
什么是新的
正如我在上一篇文章中提到的, aspnetserve 1.3 刚刚发布。随之而来的是一些激动人心的变化。以下是一些最显著的变化的概述:
aspnetserve 的目标是针对 http 协议的1.1 版, 而在1.3 版之前, 它在该目标中存在明显的缺陷。它甚至没有试图保持周围的 "保持活力" (又名、持续的) 联系。服务器在每次请求后都天真地关闭了连接。
1.3 版中的新 aspnetserve. server 对象完全支持持久连接, 并随之引入了几个新属性:
maxconnect
此属性表示允许的最大同时连接数。一旦达到最高金额, 将拒绝额外的请求。
保持的 aliverequest出路
一个时间段 (以毫秒为单位), aspnetserve 将等待以前建立的连接上的后续通信。
ice (双关语的意思) 允许 aspnetserve 在后台处理请求。此外, 这允许请求处理, 而无需用户首先登录并启动 simpleserver ui。
ice 从一个 xml 文件读取它的配置, 该文件的架构是在 wiki 页面 "概要概述" 上定义的。
下面是 xml 文件的一个简单示例:
<?xml version="1.0" encoding="utf-8"?><s
erver xmlns="http://aspnetserve.googlecode.com/svn/tags/Release%201.3/aspNETserve/Configuration/Xml/aspNETserve.config.xsd"> <
application physicalpath="c:temp">
<domain name="www.example.com" virtualpath="/"></domain>
<endpoint ip="127.0.0.1" port="80"></endpoint>
<endpoint ip="127.0.0.1" port="443" secure="true"></endpoin
t> </application
></server>
发布: aspnetserve 版本1。3
天色已晚, 所以这将是一个简短的帖子。
版本1.3 的 aspnetserve 刚刚发布。它可以从 http://code.google.com/p/aspnetserve/downloads/list 下载。
1.3 版有几个重要的增强功能和错误修复。在未来的帖子中 (希望在一天左右), 我将详细介绍所有的变化, 但目前总是有发布1.3 票证视图的项目的问题跟踪。
更新
我已经有一段时间没有提到任何关于 aspnetserve 的事情了, 所以我想现在是更新的时候了。自2007年12月上一次更新以来, 直到最近才有任何活动。在被大量的个人和职业义务分散注意力之间, 这个项目退居二线。