如何为 Windows Phone 添加 Xamarin.Auth

How to add Xamarin.Auth for Windows Phone

我在 Xamarin 中的 WindowsPhone 项目需要 Xamarin.AuthGitHub上有一个实验分支:https://github.com/xamarin/Xamarin.Auth.git

如何将其添加为对我的项目的引用?我找不到任何 DLL?

提前致谢!

GitHub 项目 here 的这个页面来看,这个特定的 GitHub 项目似乎没有 WindowsPhone 版本作为其中的一部分。

官方Xamarin.Auth组件v1.2.3.1here目前好像只有iOSAndroid可用

我认为您需要的 'experimental' 分支是 heresrc 文件夹中包含一个 WindowsPhone 版本。

如果你下载它,并包含 Xamarin.Auth.WindowsPhone.csproj 你将能够编译它并在引用后使用。

更新一:-

对于 'experimental' 分支,下载源代码不足以加载 WindowsPhone 项目,因为它会抱怨 Import 语句不正确。

您需要手动编辑 Xamarin.Auth.WindowsPhone.csproj 并删除行:-

<Import Project="..\packages\Microsoft.Bcl.Build.1.0.7\tools\Microsoft.Bcl.Build.targets" />

此外,解决方案 Xamarin.Auth.sln 默认不包含 WindowsPhone 项目。

完成之前删除 Import 的更改后,您将能够将 WindowsPhone 项目添加到解决方案中,它会毫无怨言地加载。

当您对 Xamarin.Auth.WindowsPhone 项目进行编译时,它将检索最新的 Microsoft.BCL 引用并将其从 NuGet 中恢复,并为 WindowsPhone 成功编译项目。

然后您的 DLL 将位于 Bin 文件夹中,您可以从其他项目中引用它。