DotNetFramework (NET) property collector missing

Hi,We’ve just setup our initial Continua CI based build environment (we reviewed/piloted last year, decides to purchase this year, finally, I’m really excited Agent Requirements does not recognize such variable.Has this collector been removed down the road, am I doing something wrong or am I just misunderstanding the concept or Wiki page?Kind regards,Remko Seelig

Hi Remko

It seems the default dotnet property collectors were accidently removed a while back. I have added them back for the next build (later today). As they were, they did not distinguish between .net 4.0, 4.5, 4.5.1 etc. I have enhanced them so that they can correctly report the version installed. Note that for backwards compatibility, if any .net 4.x version is installed then 4.0 properties will be listed, and then the version specific ones if it’s 4.5 or later. This is an example from one of our agents with the new property collectors :

DotNet.2.0.FrameworkPathC:\Windows\Microsoft.NET\Framework64\v2.0.50727
DotNet.2.0.FrameworkPathX64C:\Windows\Microsoft.NET\Framework64\v2.0.50727
DotNet.2.0.FrameworkPathX86C:\Windows\Microsoft.NET\Framework\v2.0.50727
DotNet.2.0.Installedtrue
DotNet.2.0.IsFulltrue
DotNet.2.0.PathC:\Windows\Microsoft.NET\Framework64\v2.0.50727
DotNet.2.0.PathX64C:\Windows\Microsoft.NET\Framework64\v2.0.50727
DotNet.2.0.PathX86C:\Windows\Microsoft.NET\Framework\v2.0.50727
DotNet.2.0.Release0
DotNet.2.0.SP2
DotNet.3.5.FrameworkPathC:\Windows\Microsoft.NET\Framework64\v3.5
DotNet.3.5.FrameworkPathX64C:\Windows\Microsoft.NET\Framework64\v3.5
DotNet.3.5.FrameworkPathX86C:\Windows\Microsoft.NET\Framework\v3.5
DotNet.3.5.Installedtrue
DotNet.3.5.IsFulltrue
DotNet.3.5.PathC:\Windows\Microsoft.NET\Framework64\v3.5
DotNet.3.5.PathX64C:\Windows\Microsoft.NET\Framework64\v3.5
DotNet.3.5.PathX86C:\Windows\Microsoft.NET\Framework\v3.5
DotNet.3.5.Release0
DotNet.3.5.SP1
DotNet.4.0.FrameworkPathC:\Windows\Microsoft.NET\Framework64\v4.0.30319
DotNet.4.0.FrameworkPathX64C:\Windows\Microsoft.NET\Framework64\v4.0.30319
DotNet.4.0.FrameworkPathX86C:\Windows\Microsoft.NET\Framework\v4.0.30319
DotNet.4.0.Installedtrue
DotNet.4.0.IsFulltrue
DotNet.4.0.PathC:\Windows\Microsoft.NET\Framework64\v4.0.30319
DotNet.4.0.PathX64C:\Windows\Microsoft.NET\Framework64\v4.0.30319
DotNet.4.0.PathX86C:\Windows\Microsoft.NET\Framework\v4.0.30319
DotNet.4.0.Release379893
DotNet.4.0.SP0
DotNet.4.5.2.FrameworkPathC:\Windows\Microsoft.NET\Framework64\v4.0.30319
DotNet.4.5.2.FrameworkPathX64C:\Windows\Microsoft.NET\Framework64\v4.0.30319
DotNet.4.5.2.FrameworkPathX86C:\Windows\Microsoft.NET\Framework\v4.0.30319
DotNet.4.5.2.Installedtrue
DotNet.4.5.2.IsFulltrue
DotNet.4.5.2.PathC:\Windows\Microsoft.NET\Framework64\v4.0.30319
DotNet.4.5.2.PathX64C:\Windows\Microsoft.NET\Framework64\v4.0.30319
DotNet.4.5.2.PathX86C:\Windows\Microsoft.NET\Framework\v4.0.30319
DotNet.4.5.2.Release379893
DotNet.4.5.2.SP0

Looking good, thank you. We’ll be installing this build asap.