如何让Xamarin库项目引用另一个库项目

时间:2018-01-24 01:54:08

标签: xamarin visual-studio-mac

我在Xamarin(Visual Studio for Mac)中创建了一个解决方案:

MyGame (solution)
> MyGame
> MyGame.Droid
> MyGame.IOS
> MyLibrary   <= this contains additional code to be used by MyGame

奇怪的是,如果我打开MyGame.Droid或MyGame.IOS,就会有一个引用文件夹,例如,引用了MyGame项目。

但是,当我打开MyGame时,没有References文件夹。

如何在MyGame中添加引用到MyLibrary?

1 个答案:

答案 0 :(得分:0)

将新项目参考MyLibrary添加到MyGame.DroidMyGame.IOS项目中。

您似乎已经创建了一个Xamarin.Forms项目,然后创建了一个.NET Standard库项目。默认情况下Xamarin.Forms创建一个Shared项目,这意味着它在MyGame.DroidMyGame.IOS之间共享,无论何时构建Droid,它都会成为droid项目的一部分对于iOS项目。

作为替代方案,您可以将共享项目转换为.NET Standard,然后您就可以添加所需的引用。