創建FileStream以讀取圖像以便與TumblrSharp庫一起使用時,出現此編譯時錯誤。類型'System.IO.Stream'在未引用的程序集中定義
我已經嘗試通過添加引用添加引用,但沒有要添加的System.IO引用。我也嘗試手動瀏覽到.NET 4.0框架文件夾,並選擇這種方式,但它不在那裏。我的應用程序顯示了System.IO的使用語句,沒有在文件中加下劃線的錯誤。
The type 'System.IO.Stream' is defined in an assembly that is not referenced.
You must add a reference to assembly 'System.IO, Version=4.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
我也確定我的項目針對.NET 4.5以匹配TumblrSharp PCL的目標。以下是代碼:
static async void PostImages()
{
var factory = new TumblrClientFactory();
using (var client = factory.Create<TumblrClient>(consumerKey, consumerSecret, new Token(ConsumerToken, ConsumerSecret)))
{
var directory = new DirectoryInfo(imageFolder);
var files = directory.EnumerateFiles();
foreach (var file in files)
{
var image = file.OpenRead();
var bytes = new byte[image.Length];
image.Read(bytes, 0, Convert.ToInt32(image.Length));
var tags = file.Name.Split('$')[1].Split(',');
var post = PostData.CreatePhoto(new[] { new BinaryFile(bytes) }, null, "http://www.example.com");
post.Tags.AddRange(tags);
var result = await client.CreatePostAsync("blogname", post);
if (result.PostId <= 0)
{
break;
}
file.Delete();
}
}
}
重新安裝框架? –
嘗試定位4.0而不是4.5 – user230910
您必須描述您創建的項目類型。看起來不像商店或電話應用程序,你會得到很多錯誤。如果它是PCL圖書館項目,那麼你必須告訴我們你選擇的目標。 –