Mac版Visual Studio中Xamarin.Forms的NuGet包位置查询
在Mac版Visual Studio的Xamarin.Forms项目中查找NuGet包的方法
嗨,我来帮你理清这个问题~在Mac版Visual Studio里,Xamarin.Forms项目和Xamarin.iOS项目的NuGet包管理方式确实有点不一样,你找不到packages文件夹是因为默认用了PackageReference格式,而不是旧的packages.config模式(后者才会在项目目录下生成packages文件夹)。下面给你两种找到NuGet包相关内容的实用方式:
一、通过Visual Studio for Mac界面直接管理/查看NuGet包
- 打开你的Xamarin.Forms项目,在左侧的解决方案面板里选中具体的项目(别选整个解决方案哦)
- 右键点击项目,选择「Manage NuGet Packages」(管理NuGet包)
- 在弹出的窗口中,你可以轻松查看已安装的包、浏览搜索新包,还能直接进行更新或卸载操作,这是最常用的管理方式
二、查看NuGet包的本地存储位置
如果你想找到包的实际文件存放路径,它们并没有存在项目目录里,而是统一存在Mac的用户级缓存目录中:
- 打开Finder,按下快捷键
Command + Shift + G - 在弹出的路径输入框中,输入:
~/.nuget/packages - 这个文件夹里就是所有NuGet包的本地缓存,不管是Xamarin.Forms还是其他.NET项目用到的包,都会统一存在这里
补充小提示:如果你的Xamarin.Forms项目是比较早期的版本,或者手动修改成了packages.config模式,那才会在项目目录下生成packages文件夹,但现在Visual Studio for Mac创建的新项目默认都用PackageReference,这种方式更简洁,也不需要在项目里维护额外的packages文件夹啦。
内容的提问来源于stack exchange,提问作者D V
相关产品推荐
相关产品推荐

