build.bat was broken by the contract extraction: it staged the loose Launcher .cs files into temp folders and published from there, but the projects now have a ProjectReference to ..\Contract\Tesla.Contract.csproj which cannot resolve from a temp dir. Publish the projects IN PLACE instead, and target net8 / win-x64 (self-contained single-file) to match the runtime/arch uplift. The resulting TeslaLauncher\ package (Service\ + Agent\ + install.bat) installs on a pod with no .NET runtime prerequisite. - Launcher/README.md: correct net6->net8, x86->x64, BinaryFormatter->framed JSON, and note wire types now come from ../Contract. - Launcher/.gitignore: ignore the TeslaLauncher-*.zip deployment package. - Console/.gitignore: ignore the published TeslaConsole-app\ package + its zip (framework-dependent net48 console build for running against a test pod). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
31 lines
1.2 KiB
Plaintext
31 lines
1.2 KiB
Plaintext
# ── Build output ─────────────────────────────────────────────────────────────
|
|
# dotnet build/publish intermediates
|
|
[Bb]in/
|
|
[Oo]bj/
|
|
|
|
# build.bat staging + final output (see build.bat: BUILD_DIR / *_STAGE)
|
|
/_stage_svc/
|
|
/_stage_agt/
|
|
/TeslaLauncher/
|
|
# zipped deployment package produced for transfer to a pod
|
|
/TeslaLauncher-*.zip
|
|
|
|
# ── Runtime / installer state ────────────────────────────────────────────────
|
|
# Generated by installutil / the service at runtime, not source
|
|
*.InstallState
|
|
*.log
|
|
|
|
# ── Visual Studio / Rider / VS Code ──────────────────────────────────────────
|
|
.vs/
|
|
.vscode/
|
|
.idea/
|
|
*.user
|
|
*.suo
|
|
*.userosscache
|
|
*.sln.docstates
|
|
|
|
# ── OS cruft ─────────────────────────────────────────────────────────────────
|
|
Thumbs.db
|
|
desktop.ini
|
|
.DS_Store
|