如何在Visual Studio 2017 for Mac的Xamarin Forms项目中安装GitHub插件?
作为一直用VS for Mac做Xamarin开发的老玩家,我来给你梳理下在Visual Studio 2017 for Mac里安装GitHub下载的Xamarin.Forms插件的几种靠谱方法——毕竟这个版本的IDE和新版操作逻辑确实有差异,找不到教程很正常:
方法1:如果插件是NuGet包格式(最常见场景)
很多GitHub上的Xamarin插件会直接提供.nupkg安装包,或者你可以自己从源码打包。步骤如下:
- 先把下载的
.nupkg文件放到一个本地文件夹,比如~/Documents/LocalNuGetPackages - 打开你的Xamarin.Forms项目,右键点击项目节点 → Manage NuGet Packages
- 在弹出的NuGet管理窗口里,点击右上角的齿轮图标(NuGet源设置)
- 点击Add按钮,输入一个自定义源名称(比如「本地插件源」),然后选择刚才创建的文件夹路径,点击Add Source保存
- 回到NuGet包列表界面,在左上角的「Package source」下拉框里选中你刚添加的本地源,就能看到目标插件包了,点击Install完成安装
方法2:直接引用编译好的DLL文件
如果下载的插件是已编译的.dll文件(通常在GitHub Releases页面或项目的bin目录下):
- 打开你的Xamarin.Forms解决方案,分别给共享项目、iOS项目、Android项目(如果有其他平台也同理)添加引用:
- 右键点击项目的References → Edit References
- 在弹出的窗口切换到**.NET Assembly标签,点击Browse**按钮
- 找到对应平台的插件DLL(注意:Xamarin插件通常会分
.NET Standard/PCL、iOS、Android等版本,要给每个平台项目匹配对应版本),选中后点击OK
- 别忘了检查插件的依赖说明,如果有额外的依赖DLL,也要一并引用,否则会出现编译错误
方法3:如果插件是Visual Studio扩展(模板/工具类)
有些插件是VS的扩展工具(比如自定义项目模板、代码片段生成器),这类插件通常是.mpack格式:
- 打开Visual Studio 2017 for Mac,点击顶部菜单栏的Visual Studio → Extensions
- 在扩展管理器窗口里,点击左下角的Install from File按钮
- 选择下载好的
.mpack文件,按照提示完成安装,最后重启VS即可生效
常见踩坑排查
- 手动添加文件失败?大概率是没选对对应平台的DLL!Xamarin.Forms插件不能只给共享项目加引用,必须给每个具体平台项目(iOS/Android等)添加对应版本的DLL
- 如果下载的是插件源码,那你需要先编译:打开插件的解决方案,选择和你项目一致的目标框架(比如
.NET Standard 2.0),编译后在bin/Release目录下找到生成的DLL或NuGet包,再用上面的方法安装
内容的提问来源于stack exchange,提问作者Neurik
相关产品推荐
相关产品推荐

