0
在我的解决方案中,我有一个PCL项目和两个其他项目,每个项目都适用于不同的平台。我如何知道平台项目是否也需要NuGet包
有时PCL中使用的NuGet包需要将其安装到平台项目中,否则在运行时会发生崩溃。
当我安装NuGet包时,如果还需要将它安装到平台项目中,该怎么办?
例如,如果Microsoft.Net.Http需要在Xamarin Android项目中安装,我还不清楚。这只是一个例子。
或者,我不知道SQLite.Net-PCL是否也要求将它安装在平台项目上。
谢谢你马特。我希望它更容易。大概NuGet软件包作者应该在描述中更清楚一点。 –
Matt,我不认为在lib目录的包里面查找是一个很好的指示。我不确定,但我认为有时作者只是针对不同目标的代码进行重新编译,即使PCL足够。 –
我认为,在lib目录的NuGet包内寻找确实可以让你指出包作者决定支持哪些平台。这基本上是NuGet看看你是否可以在项目中使用NuGet包的。如果只有PCL,那么它也隐含地支持其他可能没有明确lib目录的平台。通常,除非您有平台特定的代码,否则不要重新编译特定平台的代码。 –