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