Importing Mesh Toolkit into the project leaves .NET Host process running in the background
After importing the Mesh Toolkit into the Unity project, a .NET Host process runs in the background and consumes some resources (around 5-8% of the CPU).
It points to the dotnet runtime stored in Unity.
“C:Program FilesUnityHubEditor2022.3.15f1EditorDataNetCoreRuntimedotnet.exe”
Closing all Unity instances doesn’t close this process. The more projects you open, the more processes run in the background.
Running an update of Mesh Toolkit in Package Manager will create another .NET Host process in the background. So, it is clearly related to the Mesh Toolkit installer.
The .Net Host process can be manually killed in the Task Manager and will not reopen itself when the Unity project opens. So, killing it is necessary after each import or upgrade.
The easiest way to reproduce is to create an empty URP project in Unity and import Mesh Toolkit as it is described in the documentation https://learn.microsoft.com/en-us/mesh/develop/build-your-basic-environment/add-the-mesh-toolkit-package
Import Mesh Toolkit. Close Unity when imported and check in Task Manager that .NET Host will be visible on the list.
Mesh Toolkit versions where it can be reproduced: 5.2406.193, 5.2405.238, 5.2403.243
After importing the Mesh Toolkit into the Unity project, a .NET Host process runs in the background and consumes some resources (around 5-8% of the CPU). It points to the dotnet runtime stored in Unity.”C:Program FilesUnityHubEditor2022.3.15f1EditorDataNetCoreRuntimedotnet.exe”Closing all Unity instances doesn’t close this process. The more projects you open, the more processes run in the background. Running an update of Mesh Toolkit in Package Manager will create another .NET Host process in the background. So, it is clearly related to the Mesh Toolkit installer. The .Net Host process can be manually killed in the Task Manager and will not reopen itself when the Unity project opens. So, killing it is necessary after each import or upgrade. The easiest way to reproduce is to create an empty URP project in Unity and import Mesh Toolkit as it is described in the documentation https://learn.microsoft.com/en-us/mesh/develop/build-your-basic-environment/add-the-mesh-toolkit-package Import Mesh Toolkit. Close Unity when imported and check in Task Manager that .NET Host will be visible on the list. Mesh Toolkit versions where it can be reproduced: 5.2406.193, 5.2405.238, 5.2403.243 Read More