dotnetenv needs DOTNET_ROOT to detect .NET on Linux, macOS

10 vues (au cours des 30 derniers jours)
scivision
scivision le 21 Juil 2025
Modifié(e) : scivision le 23 Juil 2025
This is a solution to an undocumented issue:
dotnetenv() documentation (or anywhere else on mathworks.com) doesn't mention that environment variable DOTNET_ROOT is vital for Matlab to detect the .NET installation, particularly on non-Windows platforms newly supported for .NET.
If anyone is having an issue getting Matlab to detect their .NET installation, particularly on macOS or Linux:
from system Terminal: dotnet --info
in Matlab, if getenv("DOTNET_ROOT") isn't set or doesn't match dotnet --info:
setenv("DOTNET_ROOT", <DOTNET_ROOT path from dotnet --info>)
in Matlab: dotnetenv("core", Version=<major version .NET installed>)

Réponses (0)

Tags

Produits


Version

R2024b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by