为什么System.IO的类在我的代码中不可用

时间:2016-01-03 18:36:34

标签: c# xamarin xamarin.forms

我正在使用此代码

var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.TransferEncodingChunked = true;
var content = new MultipartFormDataContent ();
var imageContent = new StreamContent (new System.IO.FileStream ("my_path.jpg", 
        System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.Read));
    imageContent.Headers.ContentType = MediaTypeHeaderValue.Parse ("image/jpeg");
    content.Add(imageContent, "image", "image.jpg");
await httpClient.PostAsync(Constants.UploadProfilePic+userId+"/photo", content);

但正如你在Xamarin Studio的图片中看到的那样 很多类的System.Io都没有xamarin形式。 为什么会这样? https://developer.xamarin.com/api/field/System.IO.FileMode.Open/ 甚至xamarin doc也说应该在那里..

enter image description here

我是Xamarin开发的新手,看起来我错过了一些东西,因为我和其他类/命名空间一起发生了很多次。

甚至还添加了System.Io的引用.. enter image description here

1 个答案:

答案 0 :(得分:1)

对我而言,当我将代码从Shared PCL项目移动到iOS项目时,它正在工作。