title: Is there a tool for checking minimum .NET framework version?
body: <p>I recently wrote a C# app that didn't run on some PC's. The problem was that I was using a method that was only added in the SP1 version of the 3.5 .NET framework.</p>
  
  <p>When the method was called, I would get an MethodNotFound exception, like in this problem: <a href="https://stackoverflow.com/questions/475319/exception-is-occuring-only-on-my-machine-method-not-found-waithandle-waitonei">Exception is occuring only on my machine: Method not found: WaitHandle.WaitOne(Int32)</a></p>
  
  <p>My question: Is there a tool that will examine my code (statically?), and tell me the minimum version of the .NET framework that I need (including service packs)?</p>
  
  <p>Seems like it would be handy, although I'm not sure how common this is.</p>