无法在Xamarin Forms的PCL项目中安装FormsPinView 1.1.0包求助
解决FormsPinView 1.1.0无法安装到PCL Profile111项目的问题
嘿,我来帮你搞定这个安装失败的问题!
你遇到的错误核心很明确:FormsPinView 1.1.0这个NuGet包完全不支持你的项目所使用的.NETPortable,Version=v4.5,Profile=Profile111框架。PCL(可移植类库)是比较老旧的技术了,现在大多数新的Xamarin相关NuGet包都已经放弃对它的支持,转而适配更现代、兼容性更强的.NET Standard。
下面给你几个可行的解决方案:
优先推荐:升级项目到.NET Standard
这是最彻底的解决办法,毕竟.NET Standard是PCL的官方替代方案,能支持更多新包和功能。操作步骤如下:- 在Visual Studio里右键你的PCL项目,选择「属性」
- 切换到「应用程序」选项卡,把目标框架从PCL改成对应的.NET Standard版本(推荐选.NET Standard 2.0,Xamarin Forms 3.0及以上版本都完美支持它)
- 完成项目升级后,再重新尝试安装FormsPinView包,大概率就能成功了。
注意:升级后最好同步把Xamarin Forms版本更新到和.NET Standard兼容的版本,避免出现其他适配问题。
寻找支持PCL的替代PinView包
如果暂时不想升级项目,可以找找其他同类型的NuGet包,安装前一定要仔细看它的兼容性说明,确认支持PCL Profile111。比如可以试试Xamarin.Forms.PinView这类包,先核查兼容框架再安装。尝试安装FormsPinView的旧版本
有些包的早期版本可能还保留了对PCL的支持,你可以在NuGet包管理器里切换到「版本」下拉框,看看1.1.0之前的版本(比如1.0.x系列),尝试安装这些旧版本,看是否能和你的PCL项目兼容。
内容的提问来源于stack exchange,提问作者Shivraj
相关产品推荐
相关产品推荐

