title: Compiling an F# 2.0 project in VS2012
body: <p>I have a solution for VS2010 that includes some F# projects that work against the F# 2.0 compiler/SDK, leveraging fparsec and fsharp powerpack.</p>
  
  <p>I then upgraded my main development machine to VS2012, loaded the solution and was able to compile just fine.</p>
  
  <p>However I just repaved a seperate machine with windows 8 and VS2012, and loading the solution on that machine causes compilation failure, as the project is targeting F# 3.0, and fparsec/fsharp powerpack don't appear to compile any more.</p>
  
  <p>Is it possible to install the FSharp 2.0 SDK (and if so, where do I get it from?) on this new windows 8 machine and get the solution to compile again, or would I need to do something else to get this working on both the old and new machine?</p>
  
  <p><strong>Updated 2012-10-25</strong></p>
  
  <p>Compilation is now working after restarting VS2012, but when executing code I'm getting an unexpected error related to my F# code:</p>
  
  <pre><code>Method not found: 'ParserResult`2&lt;!!0,Microsoft.FSharp.Core.Unit&gt; FParsec.CharParsers.run(
  Microsoft.FSharp.Core.FSharpFunc`2&lt;FParsec.CharStream`1&lt;Microsoft.FSharp.Core.Unit&gt;,
  FParsec.Reply`1&lt;!!0&gt;&gt;, System.String)'.
  </code></pre>
  
  <p>This does not happen when compiling/executing the same code on a machine that had first VS2010 installed with F# and then was upgraded to vs2012 - only happening on the machine which has just vs2012 installed.</p>
  
  <p>Any ideas?</p>