【问题标题】:TypeLoadException: Could not load type from assembly in XamarinTypeLoadException:无法从 Xamarin 中的程序集加载类型
【发布时间】:2017-10-01 01:02:43
【问题描述】:

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

public class ProgressableStreamContent : HttpContent
{
    public ProgressableStreamContent()
    { }

    protected override Task SerializeToStreamAsync(Stream stream, TransportContext context)
    {
        return Task.Run(async () =>
        {
        });
    }

    protected override bool TryComputeLength(out long length)
    {
        length = 0;
        return true;
    }
}

我有使用这个 ProgressableStreamContent 的程序:

public async void UseProgressableStreamContent()
{
    var progressableContent = new ProgressableStreamContent();
}

问题是这段代码产生了异常:

未处理的异常:System.TypeLoadException:无法从程序集“MyApp,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”加载类型“MyApp.Classes.ProgressableStreamContent”。 p>

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

当我注释掉继承“:HttpContent”(并覆盖关键字)时 - 一切正常。

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

【问题讨论】:

    标签: xamarin xamarin.forms


    【解决方案1】:

    我通过将配置文件从 259 更改为 7 解决了问题。更改配置文件包括删除所有 NuGet 包并在配置文件更改后重新安装它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-02
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      • 2011-09-07
      • 2016-09-27
      相关资源
      最近更新 更多