# Api-Y **Repository Path**: gin9/api-y ## Basic Information - **Project Name**: Api-Y - **Description**: 基于 Avalonia 的桌面 HTTP 客户端(类似 Postman) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-06 - **Last Updated**: 2026-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ApiY 基于 Avalonia 的桌面 HTTP 客户端(类似 Postman)。入口工程在 ``。 ## 环境 - [.NET SDK](https://dotnet.microsoft.com/download)(本仓库目标框架为 **net10.0**;`dotnet --version` 为 10.x 即可。若你仍使用 .NET 8 环境,可将 `ApiY.csproj` 中的 `TargetFramework` 改回 `net8.0`) ## 编译 在仓库根目录执行: ```bash dotnet build ApiY.csproj ``` Release 配置: ```bash dotnet build ApiY.csproj -c Release ``` ## 运行 在仓库根目录: ```bash dotnet run --project ApiY.csproj ``` 或根目录执行: dotnet run ## 打包(发布) 输出目录中的 `ApiY` 为可执行文件(Linux / macOS)或 `ApiY.exe`(Windows)。 ### 依赖本机已安装的运行时(体积较小) ```bash dotnet publish ApiY.csproj -c Release -o ./out/publish ``` 运行:`./out/publish/ApiY`(Windows 为 `out\publish\ApiY.exe`)。 ### 自包含单文件(目标机可不装 .NET) 当前系统为 Linux x64 时: ```bash dotnet publish ApiY.csproj -c Release -r linux-x64 --self-contained true -p:PublishSingleFile=true -o ./out/publish-linux-x64 ``` 其他常见运行时标识:`win-x64`、`osx-arm64`、`osx-x64` 等(需在与目标平台兼容的环境下生成;例如在 Linux 上一般发布 `linux-x64`)。 ## 可选:安装 Avalonia 官方模板 仅在使用 `dotnet new avalonia.*` 新建工程时需要: ```bash dotnet new install Avalonia.Templates ``` 本项目已包含源码,不安装模板也可直接 `build` / `run`。