AspFox - 类NetBox的ASP+Access迷你单文件服务器V20260909
下载: https://download.csdn.net/download/YUJIANYUE/93405680

单个单文件 exe ,双击运行即可作为常驻服务,提供 ASP(VBScript/JScript)+ Access 能力, 完整模拟经典 NetBox 的体验。仅依赖 Windows 系统自带组件,自身只包含约 130KB 的 HTTP 服务与 ASP 运行时胶水代码,脚本引擎(vbscript.dll / jscript.dll)与数据库(ADO / Jet OLE DB)全部调用系统组件。
使用方法
- 把
aspfox.exe放到任意目录(建议与wwwroot同级)。 - 双击运行:自动在
wwwroot下建站、启动 HTTP 服务、并打开默认浏览器访问首页。 - 默认访问
http://127.0.0.1:<端口>/(端口默认 80;若被占用自动回退 8080/8000/8888)。
依赖说明(均为 Windows 系统自带)
| 能力 | 系统组件 |
|---|---|
| HTTP 服务 | Winsock2 (WS2_32.dll) |
| ASP(VBScript) | vbscript.dll(IActiveScript) |
| ASP(JScript) | jscript.dll |
| Access(.mdb) | ADO (msado15.dll) + Microsoft.Jet.OLEDB.4.0 |
| Access(.accdb) | 需安装 Microsoft Access Database Engine(ACE OLE DB) |
| 托盘 / 浏览器 | SHELL32.dll / USER32.dll |
exe 的静态导入仅含 KERNEL32/USER32/SHELL32/WS2_32/OLE32/OLEAUT32/COMCTL32/msvcrt,无需额外运行库。
已知限制
- JScript 页面支持
<% %>/<%= %>,HTML 字面量会转译为Response.Write("...")形式,已可用;但复杂 JScript 特性未做完整验证。 Response.Flush为整页缓冲模型,不做流式输出(语义等价于始终Buffer=True)。- Cookie 子键写法
Response.Cookies("a")("b") = "v"在 IIS 中合法,本程序已实现;但个别精简版脚本引擎 (如 Wine 的 vbscript)不支持"嵌套默认成员赋值",在其上会报编译/断言错误。 - 未实现
Request.BinaryRead之外的文件上传 multipart 解析(与经典 ASP 一致,需第三方组件)。 - 数据库示例针对
.mdb(Jet 4.0);.accdb需改为Microsoft.ACE.OLEDB.12.0并安装 ACE 驱动。