如何将NugetPackages添加到共享项目?

时间:2019-01-17 20:13:28

标签: c# xamarin

我正在创建一个crossPlatform项目。我想将sqlite-net和sqlite-net扩展名添加到共享项目中,看来我无法将nuget包添加到共享项目中。有没有一种方法可以添加它,还是另一种在共享项目中使用sqlite扩展而不导入nuget包的方法

1 个答案:

答案 0 :(得分:1)

这是答案: https://forums.xamarin.com/discussion/70403/add-nuget-packages-is-disabled

  

在创建Forms应用时,模板会询问您是否要   使用共享项目或可移植类库作为共享代码。   您最有可能选择了共享项目,而该项目不是   它不会像其他项目类型一样编译为DLL。因此,   您不将nuget包添加到共享项目中。共享项目   使用添加到iOS和Android项目中的nuget软件包。

     

将共享项目视为源代码的集合,   自动透明地复制到每个真实项目   使用它就像共享的源代码实际上是   真实的项目。

     

所以如果您的共享代码由于缺少nuget而无法编译,那么您   必须将该nuget添加到您的iOS和Android真实项目中。