在离开它很长时间之后,我回到了一个针对CF框架的项目;该项目有两个引用标记为黄色"yield"/警告字形(即"ErikEJ.SqlCe.NetCF"和"Newtonsoft.Json.Compact")。
该项目编译,所以似乎这两个引用的任何问题都不会引起大问题。
这种事态(编译,但显示警告标志)是否意味着我可以安全地删除这些引用,或者是否意味着我需要采取一些行动才能使这些引用再次"对民主安全"?
项目似乎对这些位置感到困惑,因为 Path 属性为空,版本属性为"0.0.0.0"
如果找不到它们,但可能一切都很好,这对我来说表明我可以简单地删除它们。但。。。它们是出于某种原因添加的,在采取半激烈的步骤之前,我想得到保证。
请注意,引用顶部的警告符号并不意味着它是不可解析的。 相反,这意味着该引用存在一些错误,可能无法解决。 例如,如果将Condition
属性添加到引用 VS 将显示带有警告符号,但程序集仍可解析。
知道是否可以删除引用的唯一方法是
- 删除它
- 重建
- 运行所有测试
如果它们都通过了,那么您可以非常自信地说不再需要它