Technitium Version 14.0 update needs to install dotnet runtime 9.0 #2275

Closed
opened 2025-11-20 05:26:35 -05:00 by saavagebueno · 1 comment
Owner

Originally created by @simonmarklar on GitHub (Nov 8, 2025).

Have you read and understood the above guidelines?

yes

📜 What is the name of the script you are using?

Technitium

📂 What was the exact command used to execute the script?

update

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 12

📈 Which Proxmox version are you on?

pve-manager/9.0.11/3bf5476b8a4699e2 (running kernel: 6.14.11-4-pve)

📝 Provide a clear and concise description of the issue.

The install script manually installs DotNet 8 but the upgrade script does not update dotnet runtime to v9.0

according to the changelog for v14.0:

Upgraded codebase to use .NET 9 runtime. If you had manually installed the DNS Server or .NET 8 Runtime earlier then you must install .NET 9 Runtime manually before upgrading the DNS server.

🔄 Steps to reproduce the issue.

  1. Open a shell on the technitium lxc
  2. type update
  3. wait for it to finish updating
  4. restart lxc or sudo systemctl restart dns

Paste the full error output (if available).

from journalctl

Nov 08 22:34:25 dns dns-server[475]: You must install or update .NET to run this application.
Nov 08 22:34:25 dns dns-server[475]: App: /opt/technitium/dns/DnsServerApp.dll
Nov 08 22:34:25 dns dns-server[475]: Architecture: x64
Nov 08 22:34:25 dns dns-server[475]: Framework: 'Microsoft.NETCore.App', version '9.0.0' (x64)
Nov 08 22:34:25 dns dns-server[475]: .NET location: /usr/share/dotnet/
Nov 08 22:34:25 dns dns-server[475]: The following frameworks were found:
Nov 08 22:34:25 dns dns-server[475]:   8.0.12 at [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Nov 08 22:34:25 dns dns-server[475]: Learn more:
Nov 08 22:34:25 dns dns-server[475]: https://aka.ms/dotnet/app-launch-failed
Nov 08 22:34:25 dns dns-server[475]: To install missing framework, download:
Nov 08 22:34:25 dns dns-server[475]: https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version>
Nov 08 22:34:25 dns systemd[1]: Started dns.service - Technitium DNS Server.
Nov 08 22:34:25 dns systemd[1]: dns.service: Main process exited, code=exited, status=150/n/a
Nov 08 22:34:25 dns systemd[1]: dns.service: Failed with result 'exit-code'.
Nov 08 22:34:35 dns systemd[1]: dns.service: Scheduled restart job, restart counter is at 52.
Nov 08 22:34:35 dns systemd[1]: Stopped dns.service - Technitium DNS Server.

🖼️ Additional context (optional).

the following allowed me to get technitium back up

$ apt install -y aspnetcore-runtime-9.0
$ sudo systemctl restart dns
Originally created by @simonmarklar on GitHub (Nov 8, 2025). ### ✅ Have you read and understood the above guidelines? yes ### 📜 What is the name of the script you are using? Technitium ### 📂 What was the exact command used to execute the script? update ### ⚙️ What settings are you using? - [x] Default Settings - [ ] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 12 ### 📈 Which Proxmox version are you on? pve-manager/9.0.11/3bf5476b8a4699e2 (running kernel: 6.14.11-4-pve) ### 📝 Provide a clear and concise description of the issue. The install script manually installs DotNet 8 but the upgrade script does not update dotnet runtime to v9.0 according to the [changelog for v14.0](https://github.com/TechnitiumSoftware/DnsServer/blob/master/CHANGELOG.md): > Upgraded codebase to use .NET 9 runtime. If you had manually installed the DNS Server or .NET 8 Runtime earlier then you must install .NET 9 Runtime manually before upgrading the DNS server. ### 🔄 Steps to reproduce the issue. 1. Open a shell on the technitium lxc 2. type update 3. wait for it to finish updating 4. restart lxc or `sudo systemctl restart dns` ### ❌ Paste the full error output (if available). from `journalctl` ``` Nov 08 22:34:25 dns dns-server[475]: You must install or update .NET to run this application. Nov 08 22:34:25 dns dns-server[475]: App: /opt/technitium/dns/DnsServerApp.dll Nov 08 22:34:25 dns dns-server[475]: Architecture: x64 Nov 08 22:34:25 dns dns-server[475]: Framework: 'Microsoft.NETCore.App', version '9.0.0' (x64) Nov 08 22:34:25 dns dns-server[475]: .NET location: /usr/share/dotnet/ Nov 08 22:34:25 dns dns-server[475]: The following frameworks were found: Nov 08 22:34:25 dns dns-server[475]: 8.0.12 at [/usr/share/dotnet/shared/Microsoft.NETCore.App] Nov 08 22:34:25 dns dns-server[475]: Learn more: Nov 08 22:34:25 dns dns-server[475]: https://aka.ms/dotnet/app-launch-failed Nov 08 22:34:25 dns dns-server[475]: To install missing framework, download: Nov 08 22:34:25 dns dns-server[475]: https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version> Nov 08 22:34:25 dns systemd[1]: Started dns.service - Technitium DNS Server. Nov 08 22:34:25 dns systemd[1]: dns.service: Main process exited, code=exited, status=150/n/a Nov 08 22:34:25 dns systemd[1]: dns.service: Failed with result 'exit-code'. Nov 08 22:34:35 dns systemd[1]: dns.service: Scheduled restart job, restart counter is at 52. Nov 08 22:34:35 dns systemd[1]: Stopped dns.service - Technitium DNS Server. ``` ### 🖼️ Additional context (optional). the following allowed me to get technitium back up ```bash $ apt install -y aspnetcore-runtime-9.0 $ sudo systemctl restart dns ```
saavagebueno added the bug label 2025-11-20 05:26:35 -05:00
Author
Owner

@nmapx commented on GitHub (Nov 8, 2025):

Thanks for the hint. Just lost an hour figuring out what's going on there.

@nmapx commented on GitHub (Nov 8, 2025): Thanks for the hint. Just lost an hour figuring out what's going on there.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/ProxmoxVE#2275