I want to use LINQ on machines with only .NET Framework 2.0 installed.
I’ve alread read about LINQBridge. But can’t I simply set “copy local” to the referenced assemblies like System.Core.dll and System.Xml.Linq.dll to get the functionality I need?
Are there any drawbacks? Is this even allowed?
.Net 3.5 is really just .Net 2.0 with some extra dlls. There is no 3.5 runtime. If you include the dlls you need, the application will run without any problems.
From the following article concerning the linq bridge comment: http://www.albahari.com/nutshell/linqbridge.aspx