|
|
|
@ -41,8 +41,8 @@ $ApiProject = Join-Path $ProjectRoot "Haoliang.Api\Haoliang.Api.csproj"
|
|
|
|
$AdminProject = Join-Path $ProjectRoot "src\frontend\admin"
|
|
|
|
$AdminProject = Join-Path $ProjectRoot "src\frontend\admin"
|
|
|
|
$DashboardProject = Join-Path $ProjectRoot "src\frontend\dashboard"
|
|
|
|
$DashboardProject = Join-Path $ProjectRoot "src\frontend\dashboard"
|
|
|
|
|
|
|
|
|
|
|
|
# 部署配置
|
|
|
|
# 部署配置(扁平化目录:API在根目录,admin和dashboard为子目录)
|
|
|
|
$ApiDir = Join-Path $PublishDir "api"
|
|
|
|
$ApiDir = $PublishDir
|
|
|
|
$AdminDir = Join-Path $PublishDir "admin"
|
|
|
|
$AdminDir = Join-Path $PublishDir "admin"
|
|
|
|
$DashboardDir = Join-Path $PublishDir "dashboard"
|
|
|
|
$DashboardDir = Join-Path $PublishDir "dashboard"
|
|
|
|
|
|
|
|
|
|
|
|
@ -380,19 +380,15 @@ mysql -u haoliang -p cnc_log < cnc_log_fixed.sql
|
|
|
|
- .NET CLR 版本: **无托管代码**
|
|
|
|
- .NET CLR 版本: **无托管代码**
|
|
|
|
- 托管管道模式: **集成**
|
|
|
|
- 托管管道模式: **集成**
|
|
|
|
3. 创建网站 `Haoliang`
|
|
|
|
3. 创建网站 `Haoliang`
|
|
|
|
- 物理路径: `D:\wwwroot\haoliang\api`
|
|
|
|
- 物理路径: `D:\wwwroot\haoliang`
|
|
|
|
- 端口: 5000
|
|
|
|
- 端口: 5000
|
|
|
|
4. 创建子应用
|
|
|
|
- 不需要创建子应用,admin 和 dashboard 是文件目录
|
|
|
|
- `admin` -> `D:\wwwroot\haoliang\admin`
|
|
|
|
|
|
|
|
- `dashboard` -> `D:\wwwroot\haoliang\dashboard`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 4. 防火墙配置
|
|
|
|
### 4. 防火墙配置
|
|
|
|
|
|
|
|
|
|
|
|
```powershell
|
|
|
|
```powershell
|
|
|
|
# 开放端口
|
|
|
|
# 开放端口
|
|
|
|
New-NetFirewallRule -DisplayName "Haoliang API" -Direction Inbound -Protocol TCP -LocalPort 5000 -Action Allow
|
|
|
|
New-NetFirewallRule -DisplayName "Haoliang API" -Direction Inbound -Protocol TCP -LocalPort 5000 -Action Allow
|
|
|
|
New-NetFirewallRule -DisplayName "Haoliang Admin" -Direction Inbound -Protocol TCP -LocalPort 8080 -Action Allow
|
|
|
|
|
|
|
|
New-NetFirewallRule -DisplayName "Haoliang Dashboard" -Direction Inbound -Protocol TCP -LocalPort 8081 -Action Allow
|
|
|
|
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## 访问地址
|
|
|
|
## 访问地址
|
|
|
|
@ -407,14 +403,14 @@ New-NetFirewallRule -DisplayName "Haoliang Dashboard" -Direction Inbound -Protoc
|
|
|
|
## 目录结构
|
|
|
|
## 目录结构
|
|
|
|
|
|
|
|
|
|
|
|
\`\`\`
|
|
|
|
\`\`\`
|
|
|
|
wwwroot/
|
|
|
|
wwwroot/ # 网站根目录 ← IIS网站直接指向这里
|
|
|
|
├── api/ # 后端 API
|
|
|
|
├── Haoliang.Api.exe # 后端主程序
|
|
|
|
│ ├── Haoliang.Api.exe # 主程序
|
|
|
|
├── Haoliang.Api.dll
|
|
|
|
│ ├── appsettings.json # 开发配置
|
|
|
|
├── appsettings.json # 开发配置
|
|
|
|
│ ├── appsettings.Production.json # 生产配置 ← 修改这个
|
|
|
|
├── appsettings.Production.json # 生产配置 ← 修改这个
|
|
|
|
│ ├── web.config # IIS 配置
|
|
|
|
├── web.config # IIS 配置
|
|
|
|
│ ├── logs/ # 日志目录
|
|
|
|
├── logs/ # 日志目录
|
|
|
|
│ └── data/ # 数据目录
|
|
|
|
├── data/ # 数据目录
|
|
|
|
├── admin/ # 管理后台
|
|
|
|
├── admin/ # 管理后台
|
|
|
|
│ ├── index.html
|
|
|
|
│ ├── index.html
|
|
|
|
│ └── assets/
|
|
|
|
│ └── assets/
|
|
|
|
@ -425,7 +421,7 @@ wwwroot/
|
|
|
|
|
|
|
|
|
|
|
|
## 故障排查
|
|
|
|
## 故障排查
|
|
|
|
|
|
|
|
|
|
|
|
查看日志: `api\logs\stdout_*.log`
|
|
|
|
查看日志: `logs\stdout_*.log`
|
|
|
|
"@
|
|
|
|
"@
|
|
|
|
|
|
|
|
|
|
|
|
$readmePath = Join-Path $PublishDir "部署说明.md"
|
|
|
|
$readmePath = Join-Path $PublishDir "部署说明.md"
|
|
|
|
|