我正在创建一个crossPlatform项目。我想将sqlite-net和sqlite-net扩展名添加到共享项目中,看来我无法将nuget包添加到共享项目中。有没有一种方法可以添加它,还是另一种在共享项目中使用sqlite扩展而不导入nuget包的方法
答案 0 :(得分:1)
这是答案: https://forums.xamarin.com/discussion/70403/add-nuget-packages-is-disabled
在创建Forms应用时,模板会询问您是否要 使用共享项目或可移植类库作为共享代码。 您最有可能选择了共享项目,而该项目不是 它不会像其他项目类型一样编译为DLL。因此, 您不将nuget包添加到共享项目中。共享项目 使用添加到iOS和Android项目中的nuget软件包。
将共享项目视为源代码的集合, 自动透明地复制到每个真实项目 使用它就像共享的源代码实际上是 真实的项目。
所以如果您的共享代码由于缺少nuget而无法编译,那么您 必须将该nuget添加到您的iOS和Android真实项目中。