在生成工程时,存在这样一个记录:
“未能找到一个或多个间接引用的程序集。分析不需要这些程序集。但是,如果没有这些程序集,分析结果可能不完整”。
表现形式既不是错误,可也不是警告。之所以关注到这个问题,是因为XAML设计器总是卡死。
因为编译能通过,所以以为是工程同步上出了问题。新建工程,重新添加,结果只要一打开XAML设计器,就死掉。试了很多次,依然如此。经过一段时间,终于将问题移到此上面,考虑到XAML设计器实际在后台运行代码,这就考虑到硬件DLL。因为其他库都是通过NuGget添加,理论上出问题的可能性比较小。
果然,删除掉硬件DLL之后,设计器恢复正常。再次添加硬件DLL,再次死掉。此问题可以重现,说明问题在于此。
当然,忽略XAML设计器,程序是可以生成并运行的——不过App只使用了部分硬件逻辑代码,也没有连接操作硬件。