Repository navigation
v0.5.0
新命令
aca events <站点或服务>:aca 列出每台服务器的系统日志、应用程序日志里和这个站点或服务有关的 Windows 事件,站点报 503、应用池自己停了、服务意外停止或起不来时用它找原因;-n、--since、--until的用法和aca logs一样。
排查
aca logs --httperr:aca 改读 HTTP.sys 的错误日志,要同时给--since。站点报 503 或连接被断开、IIS 日志里却找不到这些请求时,用它看没进到 IIS、由 HTTP.sys 自己回了错误或断开的请求。aca run -o <本地文件>:aca 把脚本的输出经 OSS 存进这个文件、不打印,不受云助手 24 KB 的输出上限;错误、警告和Write-Host照常打印。- 输出超过云助手的上限时,aca 改在输出前面提示丢了多少字节。
- skill:站点报 503、应用池停了、服务起不来时,AI Agent 先用
aca events找原因,站点的请求在 IIS 日志里找不到时再用aca logs --httperr;要拿全的清单、查询结果用aca run -o存,你没说存到哪里时存到系统临时目录。
发布
- 支持用
dotnet.exe启动.dll的 Windows 服务:aca 核对服务跑的程序在不在配置的dir里时,认的是dotnet.exe后面的.dll;用aca discover也能找到这类服务。 - 预检查核对单文件发布(.NET 5 起)的 .NET Core 程序要的共享框架:aca 从 exe 里读出打包在里面的
runtimeconfig.json。 - 包根目录的
appsettings*.json和服务器上那份不一样时,预检查提示会整份覆盖:服务器上那份里加过的设置(如连接串)会丢,服务器上自己维护的要列进exclude。
修复
- 用
aca diff比服务时,aca 也比 .NET Core 的*.runtimeconfig.json和*.deps.json:以前只比.dll和.exe,几台服务器上的这两种文件不一样时查不出来。
升级
- 升级后跑一次
aca skill install,装给 Claude Code、Codex 的 skill 才会更新。
npm install -g @ninesols/aca-cli