# OcelotUIConfig **Repository Path**: yifff/OcelotUIConfig ## Basic Information - **Project Name**: OcelotUIConfig - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-25 - **Last Updated**: 2025-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OcelotUIConfig Ocelot 路由配置管理系统 ## 目录结构 该项目包含两个主要部分:服务器端(server)和前端用户界面(ui)。 - `server`:包含使用 C# 和 .NET 构建的后端服务,提供了多个控制器来处理身份验证、配置中心、全局配置、路由管理等功能。 - `ui`:基于 Vue.js 的前端应用,提供了一个直观的用户界面来管理和监控 Ocelot 路由配置。 ## 运行 要运行此项目,请确保您已经安装了以下依赖项: - 对于服务器端:.NET SDK - 对于前端:Node.js 和 pnpm ### 启动服务器端 1. 导航到 `server/OcelotManagement.API` 文件夹。 2. 使用命令 `dotnet run` 来启动 API 服务。 ### 启动前端 1. 导航到 `ui` 文件夹。 2. 安装依赖项:`pnpm install`。 3. 启动开发服务器:`pnpm dev`。 ## 调试 对于服务器端调试,您可以使用 Visual Studio 或者任何支持 .NET 的 IDE。对于前端调试,推荐使用带有 Vue Devtools 的 Chrome 浏览器。 ## 打包 ### 服务器端 使用 `dotnet publish` 命令来打包您的 .NET 应用程序。 ### 前端 使用 `pnpm build` 来构建生产环境下的静态资源。 ## IIS运行环境 为了在 IIS 上部署该应用程序,请确保: - 安装了 .NET Hosting Bundle。 - 配置了正确的应用程序池,设置为无托管代码模式,并且启用了 32 位应用程序支持(如果需要)。 - 将前端构建生成的静态文件放置在 IIS 可以访问的目录中,并正确配置 MIME 类型以支持这些文件。