<p>I can't seem to get my application up and running on my dev server and I'm not sure why.</p>

<p>I have compiled my code in VS 2008 with a target framework of 3.5.  I am using 3.5 mainly because I have implemented LINQ rather extensively.  Compiling and runs local without any problems.  </p>

<p>The hang up is that my server only has the 2.0 .Net framework and upgrading to 3.5 is apparently not going to happen.  </p>

<p>I was under the impression after doing some research that as long as I was trying to execute compiled code the server would not need 3.5 installed.  </p>

<p>Today I am trying to publish to the server and I can't get past this error in my WEB.CONFIG</p>

<p>Configuration Error </p>

<p>Parser Error Message: Child nodes not allowed.</p>

<p>providerOption name="CompilerVersion" value="v3.5"/</p>

<p>EDIT ADD ON QUESTION:
I have seen some posts about possibly setting my references to "copy local" which might allow me to run on the 2.0 server.  Thoughts?</p>

You're not going to be able to run code targetted to 3.5 on the server unless you get 3.5 installed on it.
The problem isn't your code, rather that the required libraries will be missing.