I'm using TeamCity 4.5.5 (build 9103) and ran into very strange problem. I have 2 very similar machines (hardware and software wise) and installed TeamCity Server and Build Agent on both of them. Builds are performed using MSBuild.
First machine is absolutely fine. However, second machine is causing issues - TeamCity itself is working fine, but the build agent is marked as not compatible with MSBuild (and thus cannot perform builds). I have checked System Properties of the build agent, and noticed that these properties are NOT listed on the problematic machine:
I have checked C:\WINDOWS\Microsoft.NET\Framework directory and can see that .NET frameworks 1.1, 2.0, 3.0 and 3.5 ARE installed.
My question is - why build agent is marked as not compatible with MSBuild and how TeamCity build agent check what .NET versions are installed?
Additionally, could someone briefly explain where the build agent properties I mentioned earlier are comming from?
Thanks in advance,