I've various versions of the .NET Framework (versions 1.1 thru 4.0) installed on a remote machine running XP Professional. I've installed Reactive Extension too for good measure.
I also have an application which works on my machine because it references System.Threading found here: C:\Program Files\Microsoft Reactive Extensions\redist\desktopV2\System.Threading.dll
I have two versions of the DLL in the GAC also.
Two questions:
i) Why did Visual Studio decide that this is the version (instance) to reference when I chose from the list rather than browsing to to the file?
ii) Why does System.Threading not exist on the remote machine? (I thought it was a core part of the Framework)
Thanks