So, if I set up a "regular" Xamarin project with Android and iOS projects, and a shared PCL, in that PCL I can utilize System.Net and System.IO to do web requests and read data and whatnot. This same code, however, does not work in a Xamarin.Forms project.
When compiling, errors occur that methods are not found. For example:
" 'System.IO.Stream' does not contain a definition for 'BeginRead' and no extension method 'BeginRead' accepting a first argument of type 'System.IO.Stream' could be found (are you missing a using directive or an assembly reference?) "
Now, to repeat, this worked in a Xamarin project created manually without Forms, from within a PCL. But in the generated Forms project, in the PCL, I get these missing method errors. Microsoft documentation even states the missing methods are supported in PCL projects. So I don't know entirely what the problem is here. Any advice on how to proceed would be appreciated.