C# Xamarin可移植类库的NuGet包

C# Xamarin可移植类库的NuGet包,c#,xamarin,nuget,nuget-package,portable-class-library,C#,Xamarin,Nuget,Nuget Package,Portable Class Library,如何着手为Xamarin可移植类库项目创建NuGet包 首先,我为我的项目选择了以下项目模板 在VisualStudio的Build部分中,目标是以下平台 我的NuGet Package Explorer项目如下所示 我正在尝试使用NuGet package Explorer工具为我的类库创建NuGet包。但是,我不想将一个损坏的包上载到NuGet,从而寻求一些专家建议。您的Peter.App.dll只是一个可移植类库(PCL)程序集吗?如果是这样,您不需要MonoAndroid、Xama

如何着手为Xamarin可移植类库项目创建NuGet包

首先,我为我的项目选择了以下项目模板

在VisualStudio的Build部分中,目标是以下平台

我的NuGet Package Explorer项目如下所示


我正在尝试使用NuGet package Explorer工具为我的类库创建NuGet包。但是,我不想将一个损坏的包上载到NuGet,从而寻求一些专家建议。

您的Peter.App.dll只是一个可移植类库(PCL)程序集吗?如果是这样,您不需要MonoAndroid、Xamarin.iOS10和wpa81文件夹。此外,我会检查您的项目目标的PCL配置文件,因为屏幕截图显示的是Windows Phone 8.1(wpa81),但便携目录中不包括此内容。配置文件78或256很好使用。@MattWard谢谢Matt。该库主要处理Xml内容,不依赖任何特殊的外部引用。我对Xamarin有点陌生,所以我有点好奇,想知道我在NuGet Package Explorer中选择的目录是否会阻止某些Xamarin开发人员下载该软件包。我建议使用Profile259(编辑你的.csproj以便它使用它)然后,您的NuGet软件包将只有一个目录:
portable-net45+win8+wpa81+wp8
,以及您的程序集。然后,所有Xamarin移动框架以及Windows Phone和Windows 8都可以使用该程序集。@MattWard我将这样做。谢谢你的帮助。非常感谢!您的Peter.App.dll只是一个可移植类库(PCL)程序集吗?如果是这样,您不需要MonoAndroid、Xamarin.iOS10和wpa81文件夹。此外,我会检查您的项目目标的PCL配置文件,因为屏幕截图显示的是Windows Phone 8.1(wpa81),但便携目录中不包括此内容。配置文件78或256很好使用。@MattWard谢谢Matt。该库主要处理Xml内容,不依赖任何特殊的外部引用。我对Xamarin有点陌生,所以我有点好奇,想知道我在NuGet Package Explorer中选择的目录是否会阻止某些Xamarin开发人员下载该软件包。我建议使用Profile259(编辑你的.csproj以便它使用它)然后,您的NuGet软件包将只有一个目录:
portable-net45+win8+wpa81+wp8
,以及您的程序集。然后,所有Xamarin移动框架以及Windows Phone和Windows 8都可以使用该程序集。@MattWard我将这样做。谢谢你的帮助。非常感谢!