如何为 Xamarin Forms 应用程序创建 Nuget 包
Posted
技术标签:
【中文标题】如何为 Xamarin Forms 应用程序创建 Nuget 包【英文标题】:How to create a Nuget Package for Xamarin Forms application 【发布时间】:2016-08-24 10:38:04 【问题描述】:最近我开始研究 Xamarin,并创建了一个 UI 组件,我可以在多个项目中使用它。我为 Xamarin.Forms 创建了 Entry 组件,并为 ios 和 android 添加了我自己的自定义项。
现在我想创建一个 Nuget 包,我可以直接从 Nuget 商店下载它以用于其他项目。我正在寻找基于我的 xamarin 解决方案创建 Nuget 包的正确步骤。但不幸的是,我没有得到正确的步骤来创建它。
感谢所有帮助。
【问题讨论】:
【参考方案1】:-
获取项目内所有项目的发布版本(将在 nuget 包中)
下载并运行 Nuget 包资源管理器
创建一个新包
右击Package Conext并在其中添加lib
关于您支持的平台(UWP、iOS、Android、PCL),在下方添加文件夹并拖放您之前创建的 DLL。
-
导出包表单文件->发布
注意:您可以通过 Nuget 包资源管理器打开和检查任何 Nuget 包内容,这可能会给您一些提示。
【讨论】:
我们只能从使用 Visual Studio 的寡妇那里做到这一点吗?我们可以用 Xamarin studio 在 MAC 上做吗? Nuget Package Explorer 没有 Mac 应用程序。【参考方案2】:这个问题很老了,但对于像我这样登陆这里的人来说,这个问题已经得到了一些解决。
解释在:https://developer.xamarin.com/guides/cross-platform/application_fundamentals/nuget-multiplatform-libraries/single-codebase/
基本上,您可以在 Xamarin Studio 中更面向 GUI。
现在 Xamarin Studio 中有这样一个选项
【讨论】:
以上是关于如何为 Xamarin Forms 应用程序创建 Nuget 包的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin Forms:如何为自定义字体设置 FontAttributes Bold
Xamarin Forms:如何为网格内单击的按钮添加背景颜色(单词搜索游戏)