如何从 PCL 项目为 Windows Phone 8.1 创建 NuGet 包?
How can I create a NuGet package for Windows Phone 8.1 from a PCL project?
我的 PCL 项目设置了这些目标:
- .NET 框架 4
- 银光 5
- Windows 8
- Windows Phone 8.1
- Windows Phone 银光 8
我使用 NuGet Package Explorer 为我的 nuspec 文件创建了 PCL 目标。
我的目标是这样的:lib\portable-net4+sl5+wp8+win8
。
如果我创建一个 Windows 8 测试项目,我可以在 NuGet 中找到我的库的最新版本。如果我创建一个 Windows Phone 8.1 项目,这个版本不会出现。
我做错了什么?
根据 NuGet 文档(请查看 "Common Framework and Profile Targeting Examples" 部分的 here),您需要将 wpa
添加到您的目标以使其工作。另请注意,wpa
目标仅适用于 NuGet 2.8.1+
那些相同的配置文件目标是用于便携式配置文件目标中的项目的。
我的 PCL 项目设置了这些目标:
- .NET 框架 4
- 银光 5
- Windows 8
- Windows Phone 8.1
- Windows Phone 银光 8
我使用 NuGet Package Explorer 为我的 nuspec 文件创建了 PCL 目标。
我的目标是这样的:lib\portable-net4+sl5+wp8+win8
。
如果我创建一个 Windows 8 测试项目,我可以在 NuGet 中找到我的库的最新版本。如果我创建一个 Windows Phone 8.1 项目,这个版本不会出现。
我做错了什么?
根据 NuGet 文档(请查看 "Common Framework and Profile Targeting Examples" 部分的 here),您需要将 wpa
添加到您的目标以使其工作。另请注意,wpa
目标仅适用于 NuGet 2.8.1+
那些相同的配置文件目标是用于便携式配置文件目标中的项目的。