Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TypeLoadException:无法从Xamarin中的程序集加载类型_Xamarin_Xamarin.forms - Fatal编程技术网

TypeLoadException:无法从Xamarin中的程序集加载类型

TypeLoadException:无法从Xamarin中的程序集加载类型,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我有Xamarin Forms PCL应用程序,我正在尝试从HttpContent继承,以尝试遵循引用。我想实现图片上传的进度条。以下是我的实现,其中包含实现HttpContent的最低代码: 公共类ProgressableStreamContent:HttpContent { PublicProgressableStreamContent() { } 受保护的重写任务SerializeToStreamAsync(流、TransportContext上下文) { 返回任务。运行(异步()=> {

我有Xamarin Forms PCL应用程序,我正在尝试从HttpContent继承,以尝试遵循引用。我想实现图片上传的进度条。以下是我的实现,其中包含实现HttpContent的最低代码:

公共类ProgressableStreamContent:HttpContent
{
PublicProgressableStreamContent()
{ }
受保护的重写任务SerializeToStreamAsync(流、TransportContext上下文)
{
返回任务。运行(异步()=>
{
});
}
受保护的覆盖布尔TryComputeLength(out long length)
{
长度=0;
返回true;
}
}
我有一个使用ProgressableStreamContent的过程:

public异步void UseProgressableStreamContent()
{
var progressableContent=新的ProgressableStreamContent();
}
问题是此代码产生异常:

未处理的异常:System.TypeLoadException:无法从程序集“MyApp,版本=1.0.0.0,区域性=中性,PublicKeyToken=null”加载类型“MyApp.Classes.ProgressableStreamContent”。

当我注释掉行“var progressableContent=new ProgressableStreamContent();”-一切正常

当我注释掉继承“:HttpContent”(和覆盖关键字)时,一切都很好


我应该安装一些软件包吗?还有什么问题吗?

我通过将配置文件从259更改为7来解决这个问题。更改配置文件包括删除所有NuGet软件包,并在配置文件更改后再次安装它们