隐藏引用是否导致我的Microsoft Band项目构建失败?
解决Microsoft Band UWP项目构建失败的问题
嗨,这明显是你找库时不小心引入了只支持桌面应用的依赖嘛!UWP项目根本不兼容System.Windows.Forms,这才导致了这个解析失败的错误。给你几个一步步解决的办法:
揪出并移除错误引用
右键你的BandScan.Windows项目,打开「管理NuGet程序包」,切换到「已安装」标签页,仔细排查有没有安装过针对WinForms/WPF的Band相关库,或者任何带WinForms字样的包——这些都和UWP不兼容。找到后直接卸载即可。
另外也可以去项目的「引用」目录里看看,如果有手动添加的System.Windows.Forms引用,右键删掉它就行。更换为UWP专用的Band SDK
别再用桌面版的SDK啦,一定要选择专门适配UWP的Microsoft Band SDK,安装时注意看包名里有没有UWP标识,官方是提供这个适配版本的。清理缓存后重建项目
删除错误引用后,点击Visual Studio顶部菜单的「生成」→「清理解决方案」,等清理完成后再点击「生成解决方案」,有时候项目缓存会遗留问题,清掉就好了。手动检查项目文件(备用方案)
如果上面的步骤都没解决问题,你可以直接编辑项目的.csproj文件,搜索有没有包含System.Windows.Forms的<Reference>节点,找到后删掉那一行,保存后重新加载项目再尝试构建。
内容的提问来源于stack exchange,提问作者AltShift
相关产品推荐
相关产品推荐

