我正在为Xamarin.iOS(经典+统一API)和Xamarin.Android重新定位我的NuGet包。我的问题是,在发布之前放置程序集的正确目录名是什么?例如,我现在有:
portable-net45+win+wpa81
因为我的PCL面向.NET Framework 4.5,Windows 8和Windows Phone 8.1。我应该添加什么来确保我的软件包可以安装在Xamarin平台上?
我在通过NuGet documentation进行大量挖掘后发现了正确的缩写,但它并没有提到Xamarin。
答案 0 :(得分:1)
好吧,看起来我在发布之前回答了我自己的问题。答案是
portable-net45+win+wpa81+MonoAndroid10+xamarinios10+MonoTouch10
供将来参考:我记得我没有通过文档找到正确的缩写,但通过我自己的聪明才智:
制作一个针对所述平台的新PCL
nuget spec Foo.csproj
根据需要修饰
nuget pack Foo.csproj
将Foo.nupkg
重命名为Foo.zip
打开zip文件(或提取&&打开)
目录的正确名称位于lib文件夹中(根据需要将%2B替换为+)
希望有所帮助!