C# Couchbase Lite:无法访问内部构造函数“;文件「;在这里

C# Couchbase Lite:无法访问内部构造函数“;文件「;在这里,c#,.net,xamarin,couchbase-lite,C#,.net,Xamarin,Couchbase Lite,我试图在Xamarin.Forms应用程序中使用(开发者预览21)。我的代码共享项目是一个.NET标准2.0应用程序 因此,我正在关注有关此开发人员预览的文档。我的问题是当我试图创建一个对象时。此时IDE表示我无法访问此处的内部构造函数“文档” var db = new Database("test"); var document = new Document(); // error raised in this line 但这是文档指示创建新文档对象的方式。我做错了什么 谢谢。来自以下问题:

我试图在Xamarin.Forms应用程序中使用(开发者预览21)。我的代码共享项目是一个.NET标准2.0应用程序

因此,我正在关注有关此开发人员预览的文档。我的问题是当我试图创建一个对象时。此时IDE表示我
无法访问此处的内部构造函数“文档”

var db = new Database("test");
var document = new Document(); // error raised in this line
但这是文档指示创建新文档对象的方式。我做错了什么

谢谢。

来自以下问题:

API更改了几个DBs以首先切换到不可变的 范式所以现在事情有了一个“可变”的对应物,你可以 变异在这种情况下,您需要的类是MutableDocument。为了什么? 值得一提的是,这些都在发行说明中提到。如果释放 然而,笔记很难找到,那就另当别论了

即:


使用Couchbase Lite 2.0时,您应该实例化一个
可变文档
,而不是
文档

Hmm-文档的文档不显示任何公共构造函数:看起来用户指南基本上已经过时了。也许用一个可变文档?@JonSkeet是的!看来你是对的!:)现在我得到一个“DLL未找到错误”,但这是另一个问题。。。请用你的评论内容回答我的问题,我会接受你的回答。谢谢我不确定仅仅指出文档是错误的是否值得回答——我不知道使用可变文档是否是正确的解决方案。希望有一个真正使用过Couchbase的人会回应。@JonSkeet我很感激你在这里突然露面。你的解决方案实际上是正确的。我不知道为什么文档会显示文档,除非存在缓存问题。对我来说,所有的例子都显示了MutableDocument的用法。同样在将来,获得即时最新API使用的最佳方法是查看repo中的单元测试或查看repo中docs文件夹中的API演练项目。