

The frameworks path are extracted from /Library/Frameworks/amework/Versions/%MonoVersion%/lib/mono. The framework is detected automatically from /Library/Frameworks/amework/Versions. The platform architecture is detected by analyzing mono.exe. The Frameworks paths are extracted from HKLM\SOFTWARE\Novell\Mono\%MonoVersion%. The Mono version is read from HKLM\SOFTWARE\Novell\Mono\DefaultCLR. Windows SpecificsĪutomatic detection of Mono framework under Windows has the following specifics: If the Mono installation cannot be detected automatically (for example, you have installed Mono framework into a custom directory), you can make these properties available to build runners by setting them manually in the agent configuration file. MonoX.Z_x86 - set to MONO_ROOT/lib/mono/X.Z if exists and Mono architecture is x86

MonoX.Z_圆4 - set to MONO_ROOT/lib/mono/X.Z if exists and Mono architecture is 圆4 MonoX.Z - set to MONO_ROOT/lib/mono/X.Z if exists Mono - path to the mono executable (Mono JIT) When Mono is detected automatically on the agent side, the following properties are set: On each platform, Mono detection is compatible with NAnt one. When a build agent starts, it detects a Mono installation automatically. Tests reporting tasks are also supported under Mono. Note that only NuGet CLI 3.2+ on Mono 4.4.2+ is supported. NuGet runners support Linux and macOS when Mono is installed on the agent. NET builds using NAnt and MSBuild runners under Mono framework as well as under.

For more information refer to the Mono official site. NET applications on both Windows and Unix-based platforms. Mono framework is an alternative framework for running.
