title: netstandard1.0 /netstandard1.2 and LINQ
body: <p>I'm porting a simple library (without deps) to <code>netstandard1.0</code>. Probably easy for you guys, but I can't see why I'm getting this build error when targeting <code>netstandard1.0</code> on a simple class lib I have.</p>
  
  <blockquote>
    <p>CS1061    'string' does not contain a definition for 'Any' and no extension method 'Any' accepting a first argument of type 'string' could be found (are you missing a using directive or an assembly reference?)    MyProject..NETStandard,Version=v1.0    </p>
  </blockquote>
  
  <p>So, it seems is complaining about the <code>Any</code> method; an extension method part of the Linq libraries i presume. AFAIK, Linq is part of the NETStandard.Libary meta package for 1.0. </p>
  
  <p>Code in question:</p>
  
  <pre><code>var numberString= "1234";
  var isAllDigits = numberString.Any(t =&gt; !char.IsDigit((t))
  </code></pre>
  
  <p>My <code>project.json</code>:</p>
  
  <pre><code>{
    "dependencies": {
         "NETStandard.Library": "1.6.0"
    },
  
    "frameworks": {
      "netstandard1.0": { }
    }
  }
  </code></pre>
  
  <p>Changing my project.json to <code>netstandard.1.2</code> resolves it, but afaik the Linq stuff is present in 1.0 and should be able to compile..?</p>
  
  <p>Also, the portability tool ran fine and said I could target as low as <code>netstandard1.0</code> as well.</p>
  
  <p>So: </p>
  
  <p><strong>How can I tell <code>System.Linq</code> v.4.3.0 is not supported when creating libraries targeting netstandard1.0?</strong></p>