У меня есть обычная библиотека классов с функцией, которая преобразует байт-массив в изображение.Портативная библиотека классов - Ссылка на тип «MarshalByRefObject» утверждает, что она определена в «mscorlib», но ее не удалось найти
Теперь я удалил, что библиотеки классов и создал портативные библиотеки классов с тем же именем, и теперь код не работать больше и дает мне ошибку на «FromStream» -функции:
Ссылка на тип претензии «MarshalByRefObject» оно определено в «mscorlib», но она не может быть найдено
using System;
using System.Drawing;
using System.IO;
namespace App.Converters
{
public static class Converter
{
public static Image ToImage(this byte[] byteArray)
{
try
{
return Image.FromStream(new MemoryStream(byteArray));
}
catch
{
throw new FormatException("Data is not an image");
}
}
}
}
Мой проект ориентирован:
- .NET Framework 4.5
- ASP.NET Ядро 1,0
- Windows 8
- Windows Phone 8,1
- Xamarin.Android
- Xamarin.iOS
- Xamarin.iOS (Classic)
Это потому, что «что-то» не поддерживается в одной из фреймворков, на которые я нацеливаюсь? Тогда почему VS позволяет мне использовать и показывать его в автозаполнении?
Вещь, которую я нахожу странной, заключается в том, что я могу создать графический объект, но как только я набираю вызов метода на нем, он показывает эту ошибку в VS. Я никогда не ожидал, что он будет поддерживаться на Android и т. Д., Но получил ложную надежду, поскольку сначала он позволял мне создавать объекты «Graphics». Мне нравится этот ответ, 24 часа, чтобы наградить щедрость. – Doomsknight