Skip to content

Commit 6e93fe2

Browse files
Reymerclaude
andcommitted
[修正] single-file publish WebUI 路徑 + 補齊 .gitignore
- AppPaths 改用 Environment.ProcessPath 取得 EXE 實際位置 - .gitignore 新增 SDK/CSharp bin/obj、Server.Tests、pptx、temp scripts Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 28eba63 commit 6e93fe2

2 files changed

Lines changed: 15 additions & 2 deletions

File tree

.gitignore

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,3 +127,14 @@ Assets/DevKit.meta
127127
# Server publish output
128128
publish/
129129
EdgeLink-*.zip
130+
131+
# Build artifacts
132+
SDK/CSharp/**/bin/
133+
SDK/CSharp/**/obj/
134+
Server.Tests/bin/
135+
Server.Tests/obj/
136+
137+
# Temp scripts & presentations
138+
*.pptx
139+
add_slide.py
140+
simulate_firmware.py

Server/Infrastructure/AppPaths.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@ namespace EdgeLink.Infrastructure;
22

33
public static class AppPaths
44
{
5-
// 執行檔所在目錄(等同 Unity 的專案根目錄
5+
// 執行檔所在目錄(single-file publish 下用 ProcessPath,否則 BaseDirectory
66
public static string Root { get; } =
7-
Path.GetFullPath(AppContext.BaseDirectory);
7+
Path.GetFullPath(
8+
Path.GetDirectoryName(Environment.ProcessPath ?? AppContext.BaseDirectory)
9+
?? AppContext.BaseDirectory);
810

911
// 設定檔目錄:<exe目錄>/Setting/
1012
public static string SettingDir { get; } =

0 commit comments

Comments
 (0)