Xamarin.android MvxFileStore TryReadTextFile是否显示未知成员?

Xamarin.android MvxFileStore TryReadTextFile是否显示未知成员?,xamarin.android,mvvmcross,Xamarin.android,Mvvmcross,我正在尝试使用IMvxFileStore插件。我在Core和Droid项目中都安装了它,但是当涉及到使用这些方法时,什么都没有发生。当使用TryReadTextFile(path,out myString)方法时,表示它是未知成员 我想这是因为它没有正确注册。我正试图在一个用于我的应用程序的测试版本的FileStub中实现这一点。构造函数和下面的代码 public FileStub(IMvxFileStore file, IMvxJsonConverter jsonConverter)

我正在尝试使用IMvxFileStore插件。我在Core和Droid项目中都安装了它,但是当涉及到使用这些方法时,什么都没有发生。当使用TryReadTextFile(path,out myString)方法时,表示它是未知成员

我想这是因为它没有正确注册。我正试图在一个用于我的应用程序的测试版本的FileStub中实现这一点。构造函数和下面的代码

public FileStub(IMvxFileStore file, IMvxJsonConverter jsonConverter)
    {
        _file = file;
        _jsonConverter = jsonConverter;
    }

public async Task<MyObj> GetMyObj()
    {

        string myString;
        var path =  _file.PathCombine("MyApp/", _userId + ".json");
        _file.EnsureFolderExists("MyApp");

        if(_file.TryReadTextFile( path, out myString))
            return Deserialize<MyObj>(myString);
        throw new Exception("No File Exists!");
    }
我有另一个名为FileService的类,它实现了该接口。我已经使用断点检查过,它没有进入代码内部,而是进入存根


我尝试了几种注册服务的方法,但没有成功。有人分享了正确的方法吗?

听起来你有混合版本的程序集-检查你所有的nuget引用是否都指向相同的软件包版本。上周所有内容都更新到了3.1.1。查看文件引用,它们都是3.1.1。我只能建议“清除并重试”-抱歉
public override void Initialize()
    {
        CreatableTypes()
            .EndingWith("Service")
            .AsInterfaces()
            .RegisterAsLazySingleton();

#if (MyTestConfig)          

        CreatableTypes()
            .EndingWith("Stub")
            .AsInterfaces()
            .RegisterAsLazySingleton();
#endif

        RegisterAppStart(new MyAppStart());
    }